Com crear una aplicació de targetes d'estudi amb repetició espaiada
Una aplicació de targetes d'estudi són baralles de targetes, una pantalla de repàs que gira cada targeta i un planificador que decideix quines targetes veieu avui. El planificador és el que separa una eina d'estudi útil d'un munt digital de fitxes: amb la repetició espaiada, les targetes que dominem tornen rarament i les que costen tornen aviat. Construïu primer la pantalla de repàs i un planificador senzill; afegiu les importacions, les imatges i l'àudio després.
Què necessita una aplicació de targetes d'estudi
Dades
| Taula | Camps |
|---|---|
| Baralles | Propietari, nom, descripció, pública o privada |
| Targetes | Baralla, davant, darrere, imatge o àudio opcionals, etiquetes, data de creació |
| Estat de la targeta | Usuari, targeta, data de venciment, interval, facilitat o dificultat, repeticions, errors |
| Repassos | Usuari, targeta, hora, valoració (De nou / Difícil / Bé / Fàcil), temps emprat |
Mantingueu l'estat de la targeta separat de la pròpia targeta. Si les baralles són compartides, dues persones que estudien la mateixa targeta necessiten cadascuna la seva pròpia data de venciment. Guardeu també cada repàs: és l'historial que necessitareu per millorar el planificador, mostrar gràfics de progrés o canviar d'algorisme més endavant.
Pàgines
- Llista de baralles amb quantes targetes toca repassar avui en cadascuna.
- Editor de targetes — la introducció ràpida és important. Davant, darrere, desar, següent. Dreceres de teclat a l'escriptori.
- Pantalla de repàs — mostra el davant, toqueu per revelar el darrere, i valoreu-la amb un dels quatre botons grans. Aquesta pantalla és el 90% de l'ús de l'aplicació.
- Estadístiques — targetes repassades per dia, retenció, càrrega de treball pròxima.
- Importació — des de CSV o text separat per tabulacions, que la majoria d'altres eines de targetes poden exportar.
Triar un mètode de programació
No cal inventar res aquí. Tres enfocaments coneguts:
| Mètode | Com funciona | Ideal per a |
|---|---|---|
| Caixes de Leitner | Les targetes pugen una caixa quan s'encerten i tornen a la caixa 1 quan es fallen; cada caixa es repassa amb menys freqüència | El més senzill de construir i d'explicar |
| SM-2 | Cada targeta té un interval i una «facilitat» que creix o disminueix segons la vostra valoració | Provat, molt copiat, fàcil de provar |
| FSRS | Modela la probabilitat que recordeu cada targeta i programa per a una retenció objectiu | Més precís; Anki l'ofereix com a opció |
Per a la versió inicial, trieu Leitner o SM-2. Escriviu les regles a la vostra indicació amb un exemple resolt, per exemple: «Una targeta nova valorada com a Bé toca en 1 dia, després en 3 dies, i després aproximadament 2,5 vegades l'interval anterior cada cop que es valora com a Bé. Si es valora com a De nou, toca de nou en 10 minuts i el seu interval es reinicia».
Sigui quina sigui la vostra elecció, demaneu a la IA que posi el planificador en una sola funció separada amb proves. Així el podreu canviar més endavant sense tocar la resta de l'aplicació.
Decisions a prendre
De qui és el dia? «Venç avui» ha de seguir el fus horari de l'usuari, i moltes aplicacions d'estudi fan que el dia canviï a una hora com les 4 del matí, perquè una sessió a altes hores de la nit compti com al mateix dia.
Límits diaris. Sense un màxim de targetes noves per dia, un usuari entusiasta n'afegeix 500 i una setmana després s'enfronta a una pila de repassos impossible. Estableix un valor moderat per defecte i deixa que la gent el canviï.
Tipus de targeta. Primer les bàsiques de davant i darrere. Les targetes «inverses» (que també es proven de darrere cap a davant) i les de omplir buits (completar el buit d'una frase) són populars, però cadascuna afegeix regles. Afegiu-les quan les bàsiques funcionin.
Baralles compartides. Un professor que comparteix una baralla amb una classe és una funció excel·lent i també una qüestió de permisos: els estudiants l'estudien però no la poden editar, i les edicions del professor han d'arribar a tothom sense reiniciar-ne el progrés.
Sense connexió. La gent estudia en trens i avions. Una aplicació web progressiva pot tenir en memòria cau les targetes d'avui, però sincronitzar repassos fets a dos dispositius sense connexió és realment difícil. Només en línia és una primera versió raonable. La nostra guia sobre aplicacions natives contra aplicacions web progressives explica les opcions.
Una primera indicació que funciona
Crea una aplicació web de targetes d'estudi pensada primer per als telèfons. Els usuaris inicien sessió i creen baralles, i afegeixen targetes amb un davant i un darrere (text, amb imatge opcional). Cada usuari té el seu propi estat de repàs per targeta: data de venciment, interval, facilitat, repeticions i errors. Fes servir l'algorisme SM-2: valoracions De nou, Difícil, Bé, Fàcil; De nou reinicia l'interval i mostra la targeta de nou en 10 minuts. Posa el planificador en la seva pròpia funció, amb proves. La pantalla de repàs mostra el davant, un botó gran de «Mostra la resposta», i després quatre botons de valoració grans. «Venç avui» usa el fus horari de l'usuari amb el dia començant a les 4 del matí. Limita les targetes noves a 20 per baralla i per dia per defecte. Registra cada repàs. Mostra una llista de baralles amb els recomptes pendents i una pàgina d'estadístiques simple de repassos per dia. Afegeix importació CSV amb columnes de davant i darrere. Desa-ho tot en una base de dades.
Passos de construcció
- Baralles i targetes. Creeu dues baralles i vint targetes. Comproveu amb quina rapidesa podeu afegir una targeta.
- Pantalla de repàs. Estudieu en un telèfon. Ha de sentir-se instantània; qualsevol retard entre targetes es nota centenars de vegades al dia.
- Proves del planificador. Doneu a la IA una taula de seqüències de valoracions i intervals esperats, i comproveu els resultats. Després canvieu el rellotge del dispositiu o demaneu un mode de prova que simuli els propers dies.
- Límits diaris i fus horari. Repasseu a altes hores de la nit i confirmeu que la cua de l'endemà és correcta.
- Importació. Importeu un CSV real de unes quantes centenars de targetes i comproveu els caràcters especials, les comes dins de les targetes i els salts de línia.
- Estadístiques. Repassos per dia i recomptes de venciment pròxims. Mantingueu els gràfics simples.
- Extres. Imatges, àudio per a targetes d'idiomes, targetes inverses, baralles compartides, una a una.
Errors habituals
- Guardar la data de venciment a la targeta. Ha de ser per usuari.
- Llançar l'historial de repassos. El necessitareu per a les estadístiques i per a qualsevol planificador futur.
- Cap límit de targetes noves. Els usuaris se'n cansen en una setmana.
- Botons petits. La valoració es fa amb una sola mà; feu els botons grans i prou separats per evitar tocs equivocats.
- Cap manera de desfer l'última valoració. Els tocs equivocats passen cada dia.
- Usar l'hora del servidor per a «avui». Useu el fus horari de l'usuari.
- Reiniciar el progrés quan s'edita una targeta. Corregir una errada tipogràfica no ha d'enviar una targeta madura a l'inici.
Quan un producte ja fet és millor opció
Si només voleu estudiar, ja existeixen aplicacions de targetes madures, moltes gratuïtes, amb anys de feina en programació, sincronització, ús sense connexió i baralles compartides. Anki, en particular, té una biblioteca enorme de baralles de la comunitat. Utilitzeu-les.
Creeu-ne una de pròpia quan les targetes formin part d'alguna cosa més gran: un curs que veneu on les targetes reforcen cada lliçó, una escola d'idiomes que dona als estudiants baralles vinculades al seu programa, una empresa que ensenya coneixement del producte al personal, o una matèria amb tipus de targeta que les eines generals no gestionen bé. Sou propietaris del contingut, del disseny i de les dades dels estudiants. Combineu-la amb una aplicació de qüestionaris per a les proves, o integreu-la en una plataforma de cursos en línia.
Construir-ho amb Mythex
Mythex construeix això com a aplicació web que podeu obrir en qualsevol telèfon i afegir a la pantalla d'inici. Descriviu l'aplicació en el xat, reviseu la pantalla de repàs al marc de mida de telèfon de la vista prèvia, i demaneu comptes i progrés desat: Mythex afegeix una base de dades dedicada quan l'aplicació la necessita, i emmagatzematge de fitxers si les targetes tenen imatges o àudio. Al pla Pro, Mythex també pot empaquetar-la com a aplicació per a Android i iPhone, enviada a les proves internes de Google Play i a TestFlight. Feu servir el mode Ask perquè l'agent expliqui la seva funció de programació abans de confiar-hi, i publiqueu-la en un enllaç de mythex.ai quan funcioni.
Preguntes
Què és la repetició espaiada?
La repetició espaiada mostra una targeta de nou just abans que sigui probable que n'oblidis el contingut. Les targetes que domines tornen després d'intervals cada cop més llargs; les que falles tornen aviat. Fa que el temps d'estudi rindi més que repassar-ho tot per igual.
Quin algorisme de repetició espaiada hauria d'utilitzar?
Per a una primera versió, un sistema simple de caixes de Leitner o SM-2 és suficient i fàcil de provar. FSRS és un planificador més nou i més precís que Anki ofereix com a opció; val la pena considerar-lo quan tingueu historial de repassos per ajustar-lo.
Una aplicació web de targetes pot funcionar sense connexió?
En part. Una aplicació web progressiva pot tenir en memòria cau l'aplicació i les targetes del dia perquè els repassos funcionin sense connexió, i després sincronitzar-se quan es torna a connectar. Sincronitzar els repassos fets en dos dispositius sense connexió necessita regles de fusió acurades, així que moltes primeres versions són només en línia.
Puc crear una aplicació de targetes sense programar?
Sí. Un constructor d'aplicacions amb IA pot crear baralles, targetes, la pantalla de repàs i la programació a partir d'una descripció. Doneu-li exemples resolts de les regles de programació i comproveu-los, perquè aquesta lògica és la que decideix si l'aplicació ajuda la gent a aprendre.