Cómo crear una app de tarjetas de estudio con repetición espaciada
Una app de tarjetas de estudio son mazos de tarjetas, una pantalla de repaso que da la vuelta a cada tarjeta y un planificador que decide qué tarjetas ve hoy. El planificador es lo que separa una herramienta de estudio útil de un montón digital de fichas: con la repetición espaciada, las tarjetas que ya sabe vuelven poco, y las que le cuestan vuelven pronto. Construya primero la pantalla de repaso y un planificador sencillo; añada después importaciones, imágenes y audio.
Qué necesita una app de tarjetas
Datos
| Tabla | Campos |
|---|---|
| Mazos | Propietario, nombre, descripción, público o privado |
| Tarjetas | Mazo, anverso, reverso, imagen o audio opcional, etiquetas, fecha de creación |
| Estado de la tarjeta | Usuario, tarjeta, fecha de repaso, intervalo, facilidad o dificultad, repeticiones, fallos |
| Repasos | Usuario, tarjeta, hora, valoración (De nuevo / Difícil / Bien / Fácil), tiempo empleado |
Mantenga el estado de la tarjeta separado de la tarjeta en sí. Si los mazos se comparten, dos personas que estudian la misma tarjeta necesitan cada una su propia fecha de repaso. Guarde también cada repaso: es el historial que necesitará para mejorar el planificador, mostrar gráficos de progreso o cambiar de algoritmo más adelante.
Páginas
- Lista de mazos con cuántas tarjetas toca repasar hoy en cada uno.
- Editor de tarjetas: la entrada rápida es clave. Anverso, reverso, guardar, siguiente. Atajos de teclado en el escritorio.
- Pantalla de repaso: muestra el anverso, toque para ver el reverso y valore con uno de cuatro botones grandes. Esta pantalla es el 90 % del uso de la app.
- Estadísticas: tarjetas repasadas al día, retención, carga de trabajo próxima.
- Importación: desde CSV o texto separado por tabuladores, que la mayoría de las otras herramientas de tarjetas pueden exportar.
Elegir un método de programación
No necesita inventar nada aquí. Tres enfoques bien conocidos:
| Método | Cómo funciona | Ideal para |
|---|---|---|
| Cajas de Leitner | Las tarjetas suben de caja al acertar y vuelven a la caja 1 al fallar; cada caja se repasa con menos frecuencia | Lo más sencillo de construir y explicar |
| SM-2 | Cada tarjeta tiene un intervalo y una "facilidad" que crece o disminuye según su valoración | Probado, muy copiado, fácil de probar |
| FSRS | Modela la probabilidad de que recuerde cada tarjeta y programa para una retención objetivo | Más preciso; Anki lo ofrece como opción |
Para la primera versión, elija Leitner o SM-2. Escriba las reglas en su prompt con un ejemplo resuelto, por ejemplo: "Una tarjeta nueva valorada como Bien vence en 1 día, después en 3 días, y después aproximadamente 2,5 veces el intervalo anterior cada vez que se valore como Bien. Si se valora como De nuevo, vuelve a vencer en 10 minutos y su intervalo se reinicia."
Sea cual sea su elección, pida a la IA que ponga el planificador en una función separada con pruebas. Así podrá cambiarlo más adelante sin tocar el resto de la app.
Decisiones que tomar
¿De quién es el día? "Para repasar hoy" debe seguir la zona horaria del usuario, y muchas apps de estudio hacen que el día cambie a una hora como las 4 de la madrugada, de modo que una sesión nocturna cuente como del mismo día.
Límites diarios. Sin un tope de tarjetas nuevas al día, un usuario entusiasta añade 500 tarjetas y una semana después se encuentra con una pila de repasos imposible. Ponga un valor moderado por defecto y permita cambiarlo.
Tipos de tarjeta. Primero básicas, anverso y reverso. Las tarjetas "inversas" (que también se preguntan del reverso al anverso) y las de completar huecos (rellenar el espacio en una frase) son populares, pero cada una añade reglas. Añádalas cuando lo básico funcione.
Mazos compartidos. Un profesor que comparte un mazo con su clase es una gran función y también una cuestión de permisos: los alumnos lo estudian pero no lo editan, y las ediciones del profesor deben llegar a todos sin reiniciar su progreso.
Sin conexión. La gente estudia en el tren o en el avión. Una aplicación web progresiva puede guardar en caché las tarjetas del día, pero sincronizar repasos de dos dispositivos sin conexión es realmente difícil. Solo en línea es una primera versión razonable. Nuestra guía sobre apps nativas frente a aplicaciones web progresivas explica las opciones.
Un primer prompt que funciona
Construye una app web de tarjetas de estudio pensada primero para el móvil. Los usuarios inician sesión y crean mazos, y añaden tarjetas con un anverso y un reverso (texto, con imagen opcional). Cada usuario tiene su propio estado de repaso por tarjeta: fecha de repaso, intervalo, facilidad, repeticiones y fallos. Usa el algoritmo SM-2: valoraciones De nuevo, Difícil, Bien y Fácil; De nuevo reinicia el intervalo y vuelve a mostrar la tarjeta en 10 minutos. Pon el planificador en su propia función con pruebas. La pantalla de repaso muestra el anverso, un botón grande de "Mostrar respuesta" y después cuatro botones de valoración grandes. "Para repasar hoy" usa la zona horaria del usuario y el día empieza a las 4 de la madrugada. Limita las tarjetas nuevas a 20 por mazo y día por defecto. Registra cada repaso. Muestra una lista de mazos con los recuentos pendientes y una página sencilla de estadísticas con repasos por día. Añade importación CSV con las columnas anverso y reverso. Guárdalo todo en una base de datos.
Pasos de construcción
- Mazos y tarjetas. Cree dos mazos y veinte tarjetas. Compruebe lo rápido que puede añadir una tarjeta.
- Pantalla de repaso. Estudie desde el móvil. Debe sentirse instantánea; cualquier retraso entre tarjetas se nota cientos de veces al día.
- Pruebas del planificador. Dé a la IA una tabla de secuencias de valoraciones e intervalos esperados, y compruebe los resultados. Después cambie el reloj del dispositivo o pida un modo de prueba que simule los próximos días.
- Límites diarios y zona horaria. Repase de noche y confirme que la cola del día siguiente es correcta.
- Importación. Importe un CSV real de unos cientos de tarjetas y compruebe los caracteres especiales, las comas dentro de las tarjetas y los saltos de línea.
- Estadísticas. Repasos por día y recuentos de próximos vencimientos. Mantenga los gráficos sencillos.
- Extras. Imágenes, audio para tarjetas de idiomas, tarjetas inversas, mazos compartidos: uno a uno.
Errores habituales
- Guardar la fecha de repaso en la tarjeta. Debe ser por usuario.
- Tirar el historial de repasos. Lo necesitará para las estadísticas y para cualquier planificador futuro.
- Sin límite de tarjetas nuevas. Los usuarios se agotan en una semana.
- Botones diminutos. La valoración se hace con una mano; haga los botones grandes y lo bastante separados para evitar toques erróneos.
- Sin deshacer para la última valoración. Los toques erróneos pasan a diario.
- Usar la hora del servidor para "hoy". Use la zona horaria del usuario.
- Reiniciar el progreso al editar una tarjeta. Corregir una errata no debería devolver una tarjeta madura al principio.
Cuándo es mejor un producto ya hecho
Si solo quiere estudiar, ya existen apps de tarjetas maduras, varias gratuitas, con años de trabajo en programación, sincronización, uso sin conexión y mazos compartidos. Anki, en particular, tiene una enorme biblioteca de mazos de la comunidad. Úselas.
Cree la suya cuando las tarjetas formen parte de algo más grande: un curso que vende y en el que las tarjetas refuerzan cada lección, una academia de idiomas que da a sus alumnos mazos ligados a su programa, una empresa que forma a su personal en el conocimiento del producto, o una materia con tipos de tarjeta que las herramientas generales gestionan mal. Usted es dueño del contenido, del diseño y de los datos de los alumnos. Combínela con una app de cuestionarios para los exámenes, o incorpórela a una plataforma de cursos en línea.
Construirlo con Mythex
Mythex lo construye como una aplicación web que puede abrir en cualquier teléfono y añadir a la pantalla de inicio. Describa la app en el chat, revise la pantalla de repaso en el marco de tamaño de teléfono de la vista previa, y pida cuentas y progreso guardado: Mythex añade una base de datos dedicada cuando la app la necesita, y almacenamiento de archivos si las tarjetas tienen imágenes o audio. En el plan Pro, Mythex también puede empaquetarla como app para Android e iPhone, enviada a las pruebas internas de Google Play y a TestFlight. Use el modo Preguntar para que el agente explique su función de programación antes de confiar en ella, y publique en un enlace de mythex.ai cuando funcione.
Preguntas
¿Qué es la repetición espaciada?
La repetición espaciada muestra una tarjeta de nuevo justo antes de que sea probable que la olvide. Las tarjetas que domina vuelven tras intervalos cada vez más largos; las que falla vuelven pronto. Hace que el tiempo de estudio rinda más que repasar todo por igual.
¿Qué algoritmo de repetición espaciada debo usar?
Para una primera versión, un sistema de cajas de Leitner o SM-2 basta y es fácil de probar. FSRS es un planificador más nuevo y más preciso que Anki ofrece como opción; merece la pena considerarlo cuando ya tenga un historial de repasos para ajustarlo.
¿Puede funcionar sin conexión una app web de tarjetas?
En parte. Una aplicación web progresiva puede guardar en caché la app y las tarjetas del día para que los repasos funcionen sin conexión, y sincronizar al reconectarse. Sincronizar repasos hechos sin conexión en dos dispositivos exige reglas de fusión cuidadosas, así que muchas primeras versiones son solo en línea.
¿Puedo crear una app de tarjetas sin programar?
Sí. Un creador de aplicaciones con IA puede crear mazos, tarjetas, la pantalla de repaso y la programación a partir de una descripción. Dele ejemplos resueltos de las reglas de programación y compruébelos, porque esa lógica decide si la app ayuda a aprender.