Guides

Comment créer une application de cartes mémoire avec répétition espacée

Une application de cartes mémoire, ce sont des paquets de cartes, un écran de révision qui retourne chaque carte, et un planificateur qui décide quelles cartes vous voyez aujourd'hui. Le planificateur est ce qui distingue un outil d'étude utile d'une simple pile numérique de fiches : avec la répétition espacée, les cartes que vous connaissez reviennent rarement et celles qui vous donnent du mal reviennent rapidement. Construisez d'abord l'écran de révision et un planificateur simple; ajoutez les importations, les images et l'audio ensuite.

Ce dont une application de cartes mémoire a besoin

Données

TableChamps
PaquetsPropriétaire, nom, description, public ou privé
CartesPaquet, recto, verso, image ou audio facultatif, étiquettes, date de création
État de la carteUtilisateur, carte, date d'échéance, intervalle, facilité ou difficulté, répétitions, oublis
RévisionsUtilisateur, carte, moment, évaluation (Encore / Difficile / Bien / Facile), temps consacré

Gardez l'état de la carte séparé de la carte elle-même. Si les paquets sont partagés, deux personnes qui étudient la même carte ont chacune besoin de leur propre date d'échéance. Conservez aussi chaque révision : c'est l'historique dont vous aurez besoin pour améliorer le planificateur, afficher des graphiques de progrès ou changer d'algorithme plus tard.

Pages

  • Liste des paquets avec le nombre de cartes à réviser aujourd'hui dans chacun.
  • Éditeur de cartes : la saisie rapide compte. Recto, verso, enregistrer, suivant. Raccourcis clavier sur ordinateur.
  • Écran de révision : affichez le recto, touchez pour révéler le verso, puis évaluez avec l'un des quatre gros boutons. Cet écran représente 90 % de l'utilisation de l'application.
  • Statistiques : cartes révisées par jour, rétention, charge de travail à venir.
  • Importation : depuis un CSV ou un texte séparé par des tabulations, que la plupart des autres outils de cartes mémoire peuvent exporter.

Choisir une méthode de planification

Vous n'avez rien à inventer ici. Trois approches bien connues :

MéthodeFonctionnementConvient à
Boîtes de LeitnerLes cartes passent à une boîte supérieure lorsque la réponse est juste, et reviennent à la boîte 1 lorsqu'elle est fausse; chaque boîte est révisée moins souventLe plus simple à construire et à expliquer
SM-2Chaque carte a un intervalle et une « facilité » qui augmentent ou diminuent selon votre évaluationÉprouvé, largement copié, facile à tester
FSRSModélise la probabilité que vous vous souveniez de chaque carte et planifie selon une rétention ciblePlus précis; Anki l'offre en option

Pour la version un, choisissez Leitner ou SM-2. Inscrivez les règles dans votre consigne avec un exemple détaillé, par exemple : « Une nouvelle carte évaluée Bien revient dans 1 jour, puis 3 jours, puis environ 2,5 fois l'intervalle précédent à chaque évaluation Bien. Évaluée Encore, elle revient dans 10 minutes et son intervalle est réinitialisé. »

Quel que soit votre choix, demandez à l'IA de placer le planificateur dans une fonction distincte, accompagnée de tests. Vous pourrez ensuite le remplacer sans toucher au reste de l'application.

Décisions à prendre

Quelle est la journée de la personne? « À réviser aujourd'hui » doit suivre le fuseau horaire de l'utilisateur, et beaucoup d'applications d'étude font commencer la nouvelle journée à une heure comme 4 h, de sorte qu'une séance tardive en soirée compte pour la même journée.

Limites quotidiennes. Sans plafond de nouvelles cartes par jour, un utilisateur enthousiaste ajoute 500 cartes et se retrouve une semaine plus tard devant une pile de révisions impossible. Choisissez une valeur modeste par défaut et laissez les gens la modifier.

Types de cartes. Recto/verso de base d'abord. Les cartes « inversées » (qui testent aussi du verso au recto) et les textes à trous (compléter le mot manquant dans une phrase) sont populaires, mais chacune ajoute des règles. Ajoutez-les lorsque le format de base fonctionne.

Paquets partagés. Un enseignant qui partage un paquet avec sa classe est une excellente fonctionnalité, et une question d'autorisations : les élèves l'étudient mais ne peuvent pas le modifier, et les modifications de l'enseignant doivent atteindre tout le monde sans réinitialiser leur progression.

Hors ligne. Les gens étudient dans le train et l'avion. Une application web progressive peut mettre en cache les cartes du jour, mais synchroniser les révisions faites sur deux appareils hors ligne est vraiment difficile. Le mode uniquement en ligne est une première version tout à fait acceptable. Notre guide sur les applications natives et les applications web progressives explique les options.

Une première consigne qui fonctionne

Construis une application web de cartes mémoire conçue d'abord pour les téléphones. Les utilisateurs se connectent et créent des paquets, puis ajoutent des cartes avec un recto et un verso (texte, avec image facultative). Chaque utilisateur a son propre état de révision par carte : date d'échéance, intervalle, facilité, répétitions et oublis. Utilise l'algorithme SM-2 : évaluations Encore, Difficile, Bien, Facile; Encore réinitialise l'intervalle et réaffiche la carte dans 10 minutes. Place le planificateur dans sa propre fonction testée. L'écran de révision affiche le recto, un gros bouton « Afficher la réponse », puis quatre gros boutons d'évaluation. « À réviser aujourd'hui » utilise le fuseau horaire de l'utilisateur, la journée commençant à 4 h. Limite les nouvelles cartes à 20 par paquet et par jour par défaut. Consigne chaque révision. Affiche une liste de paquets avec le nombre de cartes à réviser, et une page de statistiques simple du nombre de révisions par jour. Ajoute une importation CSV avec les colonnes recto et verso. Sauvegarde tout dans une base de données.

Étapes de construction

  1. Paquets et cartes. Créez deux paquets et vingt cartes. Vérifiez la rapidité avec laquelle vous pouvez ajouter une carte.
  2. Écran de révision. Étudiez sur un téléphone. Cela doit sembler instantané; tout délai entre les cartes se ressent des centaines de fois par jour.
  3. Tests du planificateur. Donnez à l'IA un tableau de séquences d'évaluations et d'intervalles attendus, et vérifiez les résultats. Modifiez ensuite l'horloge de votre appareil ou demandez un mode test pour simuler les prochains jours.
  4. Limites quotidiennes et fuseau horaire. Révisez tard le soir et confirmez que la file du lendemain est correcte.
  5. Importation. Importez un vrai CSV de quelques centaines de cartes et vérifiez les caractères spéciaux, les virgules dans les cartes et les sauts de ligne.
  6. Statistiques. Révisions par jour et nombre de cartes à venir. Gardez les graphiques simples.
  7. Extras. Images, audio pour les cartes de langue, cartes inversées, paquets partagés — un à la fois.

Erreurs courantes

  • Stocker la date d'échéance sur la carte. Elle doit être propre à chaque utilisateur.
  • Jeter l'historique des révisions. Vous en aurez besoin pour les statistiques et pour tout futur planificateur.
  • Aucune limite de nouvelles cartes. Les utilisateurs s'épuisent en une semaine.
  • De minuscules boutons. L'évaluation se fait d'une seule main; rendez les boutons grands et suffisamment espacés pour éviter les erreurs de toucher.
  • Aucune annulation de la dernière évaluation. Les erreurs de toucher arrivent chaque jour.
  • Utiliser l'heure du serveur pour « aujourd'hui ». Utilisez le fuseau horaire de l'utilisateur.
  • Réinitialiser la progression lorsqu'une carte est modifiée. Corriger une coquille ne doit pas renvoyer une carte bien acquise au départ.

Quand un produit prêt à l'emploi est le meilleur choix

Si vous voulez simplement étudier, des applications de cartes mémoire matures existent déjà, dont plusieurs sont gratuites, avec des années de travail sur la planification, la synchronisation, l'usage hors ligne et les paquets partagés. Anki, en particulier, dispose d'une immense bibliothèque de paquets créés par la communauté. Utilisez-les.

Créez la vôtre lorsque les cartes font partie d'un ensemble plus vaste : un cours que vous vendez, où les cartes renforcent chaque leçon, une école de langues qui donne à ses étudiants des paquets liés à son programme, une entreprise qui forme son personnel sur ses produits, ou une matière avec des types de cartes que les outils généraux gèrent mal. Vous gardez la maîtrise du contenu, du design et des données des étudiants. Associez-la à une application de quiz pour les examens, ou intégrez-la à une plateforme de cours en ligne.

Le construire avec Mythex

Mythex construit cela sous forme d'application web que vous pouvez ouvrir sur n'importe quel téléphone et ajouter à l'écran d'accueil. Décrivez l'application dans le clavardage, vérifiez l'écran de révision dans le cadre de format téléphone de l'aperçu, et demandez des comptes et une progression sauvegardée : Mythex ajoute une base de données dédiée lorsque l'application en a besoin, et du stockage de fichiers si les cartes contiennent des images ou de l'audio. Avec le forfait Pro, Mythex peut aussi l'emballer en application Android et iPhone, envoyée aux tests internes de Google Play et à TestFlight. Utilisez le mode Questions (Ask) pour que l'agent explique sa fonction de planification avant que vous lui fassiez confiance, et publiez-la à un lien mythex.ai une fois qu'elle fonctionne.

Questions

Qu'est-ce que la répétition espacée?

La répétition espacée montre une carte de nouveau juste avant que vous risquiez de l'oublier. Les cartes que vous maîtrisez reviennent après des intervalles de plus en plus longs; celles que vous ratez reviennent rapidement. Elle permet au temps d'étude de porter davantage que la révision de tout de façon égale.

Quel algorithme de répétition espacée devrais-je utiliser?

Pour une première version, un système de boîtes de Leitner ou SM-2 suffit et se teste facilement. FSRS est un planificateur plus récent et plus précis, qu'Anki propose en option; il vaut la peine d'être envisagé lorsque vous avez un historique de révisions pour le régler.

Une application web de cartes mémoire peut-elle fonctionner hors ligne?

En partie. Une application web progressive peut mettre en cache l'application et les cartes du jour pour que les révisions fonctionnent sans connexion, puis se synchroniser lorsque la connexion revient. Synchroniser des révisions faites hors ligne sur deux appareils exige des règles de fusion soignées; c'est pourquoi bien des premières versions restent uniquement en ligne.

Puis-je créer une application de cartes mémoire sans coder?

Oui. Un générateur d'applications par IA peut créer les paquets, les cartes, l'écran de révision et la planification à partir d'une description. Donnez-lui des exemples détaillés des règles de planification et vérifiez-les, car cette logique détermine si l'application aide vraiment les gens à apprendre.

Mythex · Pricing · Créez n'importe quoi avec l'IA · Modèles de sites web et d'applications · Mythex comparé · Glossaire de la création d'applications avec l'IA · Outils gratuits pour créer des applications avec l'IA · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)