Gidsen

Een flashcardapp met spaced repetition bouwen

Een flashcardapp bestaat uit stapels kaarten, een herhaalscherm dat elke kaart omdraait, en een planner die bepaalt welke kaarten je vandaag ziet. De planner maakt het verschil tussen een bruikbaar studiehulpmiddel en een digitale stapel fiches: met spaced repetition komen kaarten die je kent zelden terug, en kaarten die je moeite kosten snel. Bouw eerst het herhaalscherm en een eenvoudige planner; voeg daarna importeren, afbeeldingen en audio toe.

Wat een flashcardapp nodig heeft

Gegevens

TabelVelden
StapelsEigenaar, naam, beschrijving, openbaar of privé
KaartenStapel, voorkant, achterkant, optionele afbeelding of audio, tags, aanmaakdatum
KaartstatusGebruiker, kaart, vervaldatum, interval, gemak of moeilijkheid, aantal herhalingen, fouten
HerhalingenGebruiker, kaart, tijd, beoordeling (Opnieuw / Moeilijk / Goed / Makkelijk), gekozen tijd

Houd de kaartstatus gescheiden van de kaart zelf. Als stapels gedeeld worden, heeft elke persoon die dezelfde kaart studeert een eigen vervaldatum nodig. Bewaar ook elke herhaling: dat is de geschiedenis die je nodig hebt om de planner te verbeteren, voortgangsgrafieken te tonen, of later over te stappen op een ander algoritme.

Pagina’s

  • Stapellijst met hoeveel kaarten er vandaag in elke stapel moeten worden herhaald.
  • Kaarteditor: snel invoeren is belangrijk. Voorkant, achterkant, opslaan, volgende. Sneltoetsen op desktop.
  • Herhaalscherm: toon de voorkant, tik om de achterkant te tonen, en beoordeel met een van vier grote knoppen. Dit scherm is 90% van het gebruik van de app.
  • Statistieken: kaarten herhaald per dag, retentie, komende werkdruk.
  • Importeren: vanuit CSV of tab-gescheiden tekst, wat de meeste andere flashcardtools kunnen exporteren.

Een planningsmethode kiezen

Je hoeft hier niets zelf uit te vinden. Drie bekende aanpakken:

MethodeHoe hij werktGeschikt voor
Leitner-doosjesKaarten schuiven één doos omhoog als je het goed hebt en terug naar doos 1 als je het fout hebt; elke doos wordt minder vaak herhaaldHet eenvoudigst te bouwen en uit te leggen
SM-2Elke kaart heeft een interval en een ‘gemak’ dat groeit of krimpt met je beoordelingBewezen, veel gekopieerd, makkelijk te testen
FSRSModelleert hoe waarschijnlijk het is dat je elke kaart onthoudt en plant voor een gewenst retentieniveauNauwkeuriger; Anki biedt het als optie

Kies voor de eerste versie Leitner of SM-2. Schrijf de regels in je prompt met een uitgewerkt voorbeeld, zoals: ‘Een nieuwe kaart die Goed wordt beoordeeld, is over 1 dag vervallen, daarna over 3 dagen, en daarna elke keer dat hij Goed krijgt ongeveer 2,5 keer het vorige interval. Bij Opnieuw is hij opnieuw over 10 minuten vervallen en wordt het interval gereset.’

Vraag de AI in elk geval om de planner in één aparte functie met tests te zetten. Dan kun je hem later vervangen zonder de rest van de app aan te raken.

Beslissingen die je moet nemen

Wiens dag is het? ‘Vandaag vervallen’ moet de tijdzone van de gebruiker volgen, en veel studie-apps laten de dag om bijvoorbeeld 4 uur ’s nachts ingaan, zodat een sessie laat op de avond bij dezelfde dag telt.

Dagelijkse limieten. Zonder maximum aantal nieuwe kaarten per dag voegt een enthousiaste gebruiker 500 kaarten toe en staat hij een week later voor een onhaalbare stapel. Begin met een bescheiden standaard en laat mensen die aanpassen.

Soorten kaarten. Basis voorkant/achterkant eerst. ‘Omgekeerde’ kaarten (ook achterste voor, voorste achter testen) en cloze-verwijderingen (een gat invullen in een zin) zijn populair, maar voegen elk extra regels toe. Voeg ze toe als de basis werkt.

Gedeelde stapels. Een docent die een stapel met een klas deelt is een geweldige functie en een kwestie van rechten: studenten bestuderen de stapel maar kunnen hem niet bewerken, en wijzigingen van de docent bereiken iedereen zonder dat de voortgang van studenten wordt gereset.

Offline. Mensen studeren in de trein en het vliegtuig. Een progressive web app kan de kaarten van vandaag in de cache zetten, maar het synchroniseren van herhalingen van twee offline apparaten is echt lastig. Alleen online is een redelijke eerste versie. Onze gids over native versus progressive web apps legt de opties uit.

Een eerste prompt die werkt

Bouw een flashcard-webapp die eerst voor telefoons is ontworpen. Gebruikers loggen in en maken stapels, en voegen kaarten toe met een voorkant en achterkant (tekst, met optionele afbeelding). Elke gebruiker heeft een eigen herhaalstatus per kaart: vervaldatum, interval, gemak, aantal herhalingen en fouten. Gebruik het SM-2-algoritme: beoordelingen Opnieuw, Moeilijk, Goed, Makkelijk; Opnieuw reset het interval en toont de kaart opnieuw na 10 minuten. Zet de planner in een eigen geteste functie. Het herhaalscherm toont de voorkant, een grote knop ‘Toon antwoord’, en daarna vier grote beoordelingsknoppen. ‘Vandaag vervallen’ volgt de tijdzone van de gebruiker, met een dag die om 4 uur ’s nachts begint. Beperk nieuwe kaarten tot 20 per stapel per dag als standaard. Log elke herhaling. Toon een stapellijst met aantallen vervallen kaarten en een eenvoudige statistiekenpagina met herhalingen per dag. Voeg CSV-import toe met de kolommen voorkant en achterkant. Sla alles op in een database.

Bouwstappen

  1. Stapels en kaarten. Maak twee stapels en twintig kaarten aan. Kijk hoe snel je een kaart kunt toevoegen.
  2. Herhaalscherm. Studeer op een telefoon. Het moet direct aanvoelen; elke vertraging tussen kaarten voel je honderden keren per dag.
  3. Plannertests. Geef de AI een tabel met beoordelingsreeksen en verwachte intervallen, en controleer de uitkomsten. Simuleer daarna de komende dagen door de klok van je apparaat te wijzigen of om een testmodus te vragen.
  4. Dagelijkse limieten en tijdzone. Herhaal laat op de avond en controleer of de wachtrij van de volgende dag klopt.
  5. Import. Importeer een echte CSV met een paar honderd kaarten en controleer speciale tekens, komma’s binnen kaarten en regeleinden.
  6. Statistieken. Herhalingen per dag en komende aantallen. Houd grafieken eenvoudig.
  7. Extra’s. Afbeeldingen, audio voor taalkaarten, omgekeerde kaarten, gedeelde stapels: één voor één.

Veelgemaakte fouten

  • De vervaldatum op de kaart opslaan. Die moet per gebruiker zijn.
  • Herhaalgeschiedenis weggooien. Je hebt die nodig voor statistieken en voor een eventuele latere planner.
  • Geen limiet voor nieuwe kaarten. Gebruikers haken in een week af.
  • Kleine knoppen. Beoordelen gebeurt met één hand; maak de knoppen groot en ver genoeg uit elkaar om verkeerd tikken te voorkomen.
  • Geen ongedaan maken voor de laatste beoordeling. Verkeerd tikken gebeurt dagelijks.
  • Servertijd voor ‘vandaag’. Gebruik de tijdzone van de gebruiker.
  • Voortgang resetten als een kaart wordt bewerkt. Een typfout corrigeren mag een rijpe kaart niet terug naar het begin sturen.

Wanneer een kant-en-klaar product de betere keuze is

Als je gewoon wilt studeren, bestaan er al volwassen flashcardapps, veel ervan gratis, met jaren werk aan planning, synchronisatie, offline gebruik en gedeelde stapels. Anki in het bijzonder heeft een enorme bibliotheek met stapels van de community. Gebruik die.

Bouw zelf als de kaarten onderdeel zijn van iets groters: een cursus die je verkoopt waarbij flashcards elke les versterken, een taalschool die cursisten stapels geeft die aan het lesprogramma zijn gekoppeld, een bedrijf dat personeel productkennis leert, of een vak met kaarttypen die de algemene tools slecht ondersteunen. Jij bezit dan de inhoud, het ontwerp en de studentgegevens. Combineer het met een quizapp voor toetsen, of bouw het in een onlinecursusplatform.

Bouwen met Mythex

Mythex bouwt dit als webapp die je op elke telefoon kunt openen en aan het beginscherm kunt toevoegen. Beschrijf de app in de chat, controleer het herhaalscherm in het telefoonformaat van de preview, en vraag om accounts en opgeslagen voortgang: Mythex voegt een eigen database toe wanneer de app die nodig heeft, en bestandsopslag als kaarten afbeeldingen of audio bevatten. Op Pro kan Mythex de app ook verpakken als Android- en iPhone-app, verstuurd naar interne tests in Google Play en TestFlight. Gebruik de Vraagmodus om de agent zijn planningsfunctie te laten uitleggen voordat je erop vertrouwt, en publiceer naar een mythex.ai-link zodra het werkt.

Veelgestelde vragen

Wat is spaced repetition?

Spaced repetition laat een kaart opnieuw zien net voordat je waarschijnlijk vergeet wat erop staat. Kaarten die je goed kent komen na steeds langere tussenpozen terug; kaarten die je fout hebt, komen snel terug. Zo gaat studietijd verder dan wanneer je alles even vaak herhaalt.

Welk spaced-repetition-algoritme moet ik gebruiken?

Voor een eerste versie is een eenvoudig Leitner-doosjessysteem of SM-2 voldoende en makkelijk te testen. FSRS is een nieuwere, nauwkeurigere planner die Anki als optie aanbiedt; het is de moeite waard zodra je herhaalgeschiedenis hebt om hem op af te stemmen.

Kan een flashcard-webapp offline werken?

Gedeeltelijk. Een progressive web app kan de app en de kaarten van de dag in de cache zetten, zodat herhalen zonder verbinding werkt en daarna synchroniseert zodra er weer verbinding is. Het synchroniseren van herhalingen die op twee apparaten offline zijn gemaakt, vereist zorgvuldige samenvoegregels, dus veel eerste versies blijven alleen online.

Kan ik een flashcardapp bouwen zonder te programmeren?

Ja. Een AI-appbouwer kan stapels, kaarten, het herhaalscherm en de planning maken op basis van een beschrijving. Geef hem uitgewerkte voorbeelden van de planningsregels en controleer die, want die logica bepaalt of de app echt helpt bij leren.

Mythex · Pricing · Bouw alles met AI · Website- en app-templates · Mythex vergeleken · Woordenlijst voor apps bouwen met AI · Gratis tools voor apps bouwen met AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål ਪੰਜਾਬੀ 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 简体中文 繁體中文(香港) 繁體中文(台灣)