Guides

Sådan bygger du en flashcard-app med spaced repetition

En flashcard-app er stakke af kort, en gennemgangsskærm der vender hvert kort, og en planlægger der afgør, hvilke kort du ser i dag. Planlæggeren er det, der adskiller et brugbart studieværktøj fra en digital bunke registerkort: med spaced repetition kommer kort, du kender, sjældent tilbage, og kort du har svært ved, kommer tilbage hurtigt. Byg gennemgangsskærmen og en simpel planlægger først; tilføj import, billeder og lyd bagefter.

Hvad en flashcard-app har brug for

Data

TabelFelter
StakkeEjer, navn, beskrivelse, offentlig eller privat
KortStak, forside, bagside, valgfrit billede eller lyd, tags, oprettelsesdato
Kort-tilstandBruger, kort, forfaldsdato, interval, ease eller sværhedsgrad, antal gentagelser, fejl
GennemgangeBruger, kort, tidspunkt, bedømmelse (Igen / Svært / Godt / Nemt), brugt tid

Hold kort-tilstand adskilt fra selve kortet. Hvis stakke deles, har to personer, der studerer det samme kort, hver deres forfaldsdato. Gem også hver gennemgang: det er historikken, du får brug for til at forbedre planlæggeren, vise fremskridtsgrafer eller skifte algoritme senere.

Sider

  • Stakkeliste med hvor mange kort der forfalder i dag i hver.
  • Kortredigering — hurtig indtastning er vigtig. Forside, bagside, gem, næste. Tastaturgenveje på desktop.
  • Gennemgangsskærm — vis forsiden, tryk for at afsløre bagsiden, og bedøm den med en af fire store knapper. Denne skærm er 90 % af appens brug.
  • Statistik — kort gennemgået pr. dag, hukommelse (retention), kommende arbejdsmængde.
  • Import — fra CSV eller tabulatorsepareret tekst, som de fleste andre flashcard-værktøjer kan eksportere.

Valg af planlægningsmetode

Du behøver ikke opfinde noget her. Tre velkendte tilgange:

MetodeSådan virker denGod til
Leitner-kasserKort rykker op en kasse, når de er rigtige, og tilbage til kasse 1, når de er forkerte; hver kasse gennemgås sjældnereSimplest at bygge og forklare
SM-2Hvert kort har et interval og en „ease“, der vokser eller skrumper med din bedømmelseVelafprøvet, bredt kopieret, let at teste
FSRSModellerer hvor sandsynligt det er, at du husker hvert kort, og planlægger for en målrettet hukommelseMere præcis; Anki tilbyder den som mulighed

Til version ét, vælg Leitner eller SM-2. Skriv reglerne ind i din prompt med et udregnet eksempel, fx: „Et nyt kort bedømt Godt forfalder om 1 dag, derefter 3 dage, derefter cirka 2,5 gange det forrige interval, hver gang det bedømmes Godt. Bedømt Igen forfalder det igen om 10 minutter, og intervallet nulstilles.“

Uanset hvad du vælger, så bed AI’en om at lægge planlæggeren i én separat funktion med tests. Så kan du skifte den senere uden at røre resten af appen.

Beslutninger du skal træffe

Hvis dag er det? „Forfalder i dag“ skal følge brugerens tidszone, og mange studieapps lader dagen skifte ved et tidspunkt som kl. 4 om morgenen, så en sen session tæller med til samme dag.

Daglige grænser. Uden et loft over nye kort pr. dag tilføjer en ivrig bruger 500 kort og står over for en umulig gennemgangsbunke en uge senere. Sæt en moderat standard, og lad folk ændre den.

Korttyper. Basis forside/bagside først. „Omvendte“ kort (der også tester bagside til forside) og cloze-udfyldningsopgaver (udfyld det manglende ord i en sætning) er populære, men hver tilføjer regler. Tilføj dem, når det basale virker.

Delte stakke. En lærer, der deler en stak med en klasse, er en fantastisk funktion og et spørgsmål om rettigheder: studerende kan studere den, men ikke redigere den, og lærerens rettelser skal nå alle uden at nulstille deres fremskridt.

Offline. Folk studerer i toget og i flyet. En progressiv webapp kan cache dagens kort, men det er virkelig svært at synkronisere gennemgange fra to offline enheder. Kun online er en rimelig første version. Vores guide til native vs. progressive webapps forklarer mulighederne.

En første prompt der virker

Byg en flashcard-webapp designet til telefoner først. Brugere logger ind og opretter stakke, og tilføjer kort med en forside og bagside (tekst, med valgfrit billede). Hver bruger har sin egen gennemgangstilstand pr. kort: forfaldsdato, interval, ease, gentagelser og fejl. Brug SM-2-algoritmen: bedømmelserne Igen, Svært, Godt og Nemt; Igen nulstiller intervallet og viser kortet igen om 10 minutter. Læg planlæggeren i sin egen testede funktion. Gennemgangsskærmen viser forsiden, en stor knap „Vis svar“, og derefter fire store bedømmelsesknapper. „Forfalder i dag“ bruger brugerens tidszone, og dagen starter kl. 4 om morgenen. Begræns nye kort til 20 pr. stak pr. dag som standard. Log hver gennemgang. Vis en stakkeliste med antal forfaldne kort og en simpel statistikside med gennemgange pr. dag. Tilføj CSV-import med kolonnerne forside og bagside. Gem alt i en database.

Byggetrin

  1. Stakke og kort. Opret to stakke og tyve kort. Tjek hvor hurtigt du kan tilføje et kort.
  2. Gennemgangsskærmen. Studér på en telefon. Den skal føles øjeblikkelig; enhver forsinkelse mellem kort mærkes hundredvis af gange om dagen.
  3. Planlæggertests. Giv AI’en en tabel med bedømmelsesforløb og forventede intervaller, og tjek resultaterne. Ændr derefter din enheds ur eller bed om en testtilstand, der simulerer de næste par dage.
  4. Daglige grænser og tidszone. Gennemgå sent om aftenen, og bekræft at næste dags kø er korrekt.
  5. Import. Importér en rigtig CSV med et par hundrede kort, og tjek specialtegn, kommaer inde i kort og linjeskift.
  6. Statistik. Gennemgange pr. dag og kommende antal forfaldne. Hold grafer simple.
  7. Ekstra. Billeder, lyd til sprogkort, omvendte kort, delte stakke — én ad gangen.

Almindelige fejl

  • At gemme forfaldsdatoen på kortet. Den skal være pr. bruger.
  • At smide gennemgangshistorikken væk. Du får brug for den til statistik og enhver fremtidig planlægger.
  • Ingen grænse for nye kort. Brugere udbrændes på en uge.
  • Små knapper. Bedømmelse sker med én hånd; gør knapperne store og tilstrækkeligt adskilte til at undgå fejltryk.
  • Ingen fortryd for sidste bedømmelse. Fejltryk sker hver dag.
  • Serverens tid til „i dag“. Brug brugerens tidszone.
  • At nulstille fremskridt, når et kort redigeres. Rettelse af en tastefejl må ikke sende et modent kort tilbage til start.

Hvornår et færdigt produkt er det bedre valg

Hvis du bare vil studere, findes modne flashcard-apps allerede, flere af dem gratis, med års arbejde med planlægning, synkronisering, offlinebrug og delte stakke. Anki har især et stort bibliotek af stakke fra fællesskabet. Brug dem.

Byg din egen, når kortene er en del af noget større: et kursus, du sælger, hvor flashcards understøtter hver lektion, en sprogskole, der giver studerende stakke knyttet til deres pensum, en virksomhed, der lærer medarbejdere produktviden, eller et fag med korttyper, de generelle værktøjer håndterer dårligt. Du ejer indholdet, designet og de studerendes data. Kombinér det med en quiz-app til prøver, eller byg det ind i en online kursusplatform.

At bygge det med Mythex

Mythex bygger dette som en webapp, du kan åbne på enhver telefon og føje til hjemmeskærmen. Beskriv appen i chatten, tjek gennemgangsskærmen i forhåndsvisningens telefonstørrelsesramme, og bed om konti og gemt fremskridt — Mythex tilføjer en dedikeret database, når appen har brug for det, og filopbevaring, hvis kort har billeder eller lyd. På Pro kan Mythex også pakke den som en Android- og iPhone-app, sendt til Google Play intern test og TestFlight. Brug Ask-tilstand for at få agenten til at forklare sin planlægningsfunktion, før du stoler på den, og udgiv til et mythex.ai-link, når den virker.

Spørgsmål

Hvad er spaced repetition?

Spaced repetition viser et kort igen lige før, du sandsynligvis vil glemme det. Kort, du kender godt, kommer tilbage efter længere og længere pauser; kort du misser, kommer tilbage hurtigt. Det gør studietiden mere effektiv end at gennemgå alt lige meget.

Hvilken spaced repetition-algoritme bør jeg bruge?

Til en første version er et simpelt Leitner-kasse-system eller SM-2 nok og let at teste. FSRS er en nyere, mere præcis planlægger, som Anki tilbyder som mulighed; den er værd at overveje, når du har gennemgangshistorik til at justere den.

Kan en flashcard-webapp virke offline?

Delvist. En progressiv webapp kan cache appen og dagens kort, så gennemgange virker uden forbindelse, og synkroniserer når forbindelsen vender tilbage. Synkronisering af gennemgange lavet på to enheder offline kræver omhyggelige regler for sammenfletning, så mange første versioner er kun online.

Kan jeg bygge en flashcard-app uden at kode?

Ja. Et AI-app-værktøj kan oprette stakke, kort, gennemgangsskærmen og planlægningen ud fra en beskrivelse. Giv det udregnede eksempler på planlægningsreglerne og tjek dem, for den logik afgør, om appen hjælper folk med at lære.

Mythex · Pricing · Byg hvad som helst med AI · Skabeloner til websites og apps · Mythex sammenlignet · Ordliste for app-bygning med AI · Gratis værktøjer til app-bygning med AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština 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 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 简体中文 繁體中文(香港) 繁體中文(台灣)