Ratgeber

Flashcard-App mit Spaced Repetition bauen

Eine Lernkarten-App besteht aus Kartenstapeln, einem Lernbildschirm, der jede Karte umdreht, und einem Planer, der entscheidet, welche Karten du heute siehst. Der Planer macht den Unterschied zwischen einem nützlichen Lernwerkzeug und einem digitalen Stapel Karteikarten: Mit Spaced Repetition kommen Karten, die du kannst, selten zurück, und Karten, mit denen du kämpfst, bald. Baue zuerst den Lernbildschirm und einen einfachen Planer; Importe, Bilder und Audio kommen danach.

Was eine Lernkarten-App braucht

Daten

TabelleFelder
StapelEigentümer, Name, Beschreibung, öffentlich oder privat
KartenStapel, Vorderseite, Rückseite, optionales Bild oder Audio, Tags, Erstellungsdatum
KartenstatusNutzer, Karte, Fälligkeitsdatum, Intervall, Leichtigkeit oder Schwierigkeit, Wiederholungen, Rückfälle
WiederholungenNutzer, Karte, Zeitpunkt, Bewertung (Nochmal / Schwer / Gut / Leicht), benötigte Zeit

Halte den Kartenstatus getrennt von der Karte selbst. Werden Stapel geteilt, braucht jeder, der dieselbe Karte lernt, sein eigenes Fälligkeitsdatum. Speichere außerdem jede Wiederholung: Sie ist der Verlauf, den du brauchst, um den Planer zu verbessern, Fortschrittsdiagramme zu zeigen oder später den Algorithmus zu wechseln.

Seiten

  • Stapelliste mit der Anzahl der heute fälligen Karten in jedem Stapel.
  • Kartenbearbeitung: Schnelle Eingabe ist wichtig. Vorderseite, Rückseite, speichern, weiter. Tastenkürzel am Desktop.
  • Lernbildschirm: die Vorderseite zeigen, zum Aufdecken der Rückseite tippen, mit einer von vier großen Schaltflächen bewerten. Dieser Bildschirm macht 90 % der Nutzung der App aus.
  • Statistiken: Karten pro Tag, Behaltensquote, kommende Arbeitsmenge.
  • Import: aus CSV oder tabulatorgetrenntem Text, was die meisten anderen Lernkarten-Tools exportieren können.

Eine Planungsmethode wählen

Hier musst du nichts neu erfinden. Drei bekannte Ansätze:

MethodeSo funktioniert sieGeeignet für
Leitner-KästenKarten wandern bei richtiger Antwort einen Kasten nach oben und bei falscher zurück in Kasten 1; jeder Kasten wird seltener wiederholtAm einfachsten zu bauen und zu erklären
SM-2Jede Karte hat ein Intervall und eine „Leichtigkeit“, die mit deiner Bewertung wächst oder schrumpftBewährt, vielfach kopiert, leicht zu testen
FSRSModelliert, wie wahrscheinlich du dich an jede Karte erinnerst, und plant für eine ZielbehaltensquoteGenauer; Anki bietet es als Option an

Wähle für Version eins Leitner oder SM-2. Schreibe die Regeln mit einem ausgearbeiteten Beispiel in deinen Prompt, etwa: „Eine neue Karte, die mit Gut bewertet wird, ist nach 1 Tag fällig, danach nach 3 Tagen, und dann bei jeder weiteren Bewertung mit Gut etwa das 2,5-Fache des vorherigen Intervalls. Wird sie mit Nochmal bewertet, ist sie in 10 Minuten wieder fällig und ihr Intervall wird zurückgesetzt.“

Was auch immer du wählst, lass die KI den Planer in einer eigenen Funktion mit Tests unterbringen. Dann kannst du ihn später tauschen, ohne den Rest der App anzufassen.

Entscheidungen, die zu treffen sind

Wessen Tag ist es? „Heute fällig“ sollte sich nach der Zeitzone des Nutzers richten, und viele Lern-Apps lassen den Tag um eine Uhrzeit wie 4 Uhr morgens wechseln, damit eine späte Lernsitzung noch zum selben Tag zählt.

Tageslimits. Ohne Obergrenze für neue Karten pro Tag fügt ein eifriger Nutzer 500 Karten hinzu und steht eine Woche später vor einem unmöglichen Berg an Wiederholungen. Setze einen moderaten Standard und lass Menschen ihn ändern.

Kartentypen. Zuerst Basis-Karten mit Vorder- und Rückseite. „Umgekehrte“ Karten (auch rückwärts abfragen) und Lückentext (Lücke in einem Satz ausfüllen) sind beliebt, aber jede bringt eigene Regeln. Ergänze sie, wenn die Basis funktioniert.

Geteilte Stapel. Ein Lehrer, der einen Stapel mit einer Klasse teilt, ist ein tolles Feature und eine Berechtigungsfrage: Schüler lernen den Stapel, können ihn aber nicht bearbeiten, und Änderungen des Lehrers sollen bei allen ankommen, ohne ihren Fortschritt zurückzusetzen.

Offline. Menschen lernen in Zügen und Flugzeugen. Eine Progressive Web App kann die Karten des Tages zwischenspeichern, aber die Synchronisation von Wiederholungen aus zwei offline genutzten Geräten ist wirklich schwierig. Nur online ist eine faire erste Version. Unser Leitfaden zu nativen Apps und Progressive Web Apps erklärt die Optionen.

Ein erster Prompt, der funktioniert

Baue eine Lernkarten-Web-App, die zuerst für Telefone gestaltet ist. Nutzer melden sich an und erstellen Stapel und fügen Karten mit Vorder- und Rückseite hinzu (Text, optional mit Bild). Jeder Nutzer hat seinen eigenen Lernstatus pro Karte: Fälligkeitsdatum, Intervall, Leichtigkeit, Wiederholungen und Rückfälle. Verwende den SM-2-Algorithmus: Bewertungen Nochmal, Schwer, Gut, Leicht; Nochmal setzt das Intervall zurück und zeigt die Karte in 10 Minuten wieder. Lege den Planer in eine eigene, getestete Funktion. Der Lernbildschirm zeigt die Vorderseite, einen großen Button „Antwort zeigen“ und danach vier große Bewertungsbuttons. „Heute fällig“ nutzt die Zeitzone des Nutzers, und der Tag beginnt um 4 Uhr morgens. Neue Karten sind standardmäßig auf 20 pro Stapel und Tag begrenzt. Protokolliere jede Wiederholung. Zeige eine Stapelliste mit Fälligkeitszahlen und eine einfache Statistikseite mit Wiederholungen pro Tag. Füge einen CSV-Import mit den Spalten Vorderseite und Rückseite hinzu. Speichere alles in einer Datenbank.

Build-Schritte

  1. Stapel und Karten. Lege zwei Stapel mit zwanzig Karten an. Prüfe, wie schnell du eine Karte hinzufügen kannst.
  2. Lernbildschirm. Lerne auf dem Telefon. Er sollte sofort reagieren; jede Verzögerung zwischen Karten fällt hunderte Male am Tag auf.
  3. Planer-Tests. Gib der KI eine Tabelle mit Bewertungsfolgen und erwarteten Intervallen und prüfe die Ergebnisse. Ändere dann die Uhr deines Geräts oder bitte um einen Testmodus, der die nächsten Tage simuliert.
  4. Tageslimits und Zeitzone. Lerne spät abends und bestätige, dass die Warteschlange für den nächsten Tag stimmt.
  5. Import. Importiere eine echte CSV mit einigen hundert Karten und prüfe Sonderzeichen, Kommas in Karten und Zeilenumbrüche.
  6. Statistiken. Wiederholungen pro Tag und kommende Fälligkeitszahlen. Halte die Diagramme einfach.
  7. Extras. Bilder, Audio für Sprachkarten, umgekehrte Karten, geteilte Stapel, eines nach dem anderen.

Häufige Fehler

  • Das Fälligkeitsdatum auf der Karte speichern. Es muss pro Nutzer gelten.
  • Den Wiederholungsverlauf wegwerfen. Du wirst ihn für Statistiken und jeden künftigen Planer brauchen.
  • Kein Limit für neue Karten. Nutzer sind in einer Woche ausgebrannt.
  • Winzige Schaltflächen. Bewertet wird oft einhändig; mach die Schaltflächen groß und weit genug auseinander, um Fehltipps zu vermeiden.
  • Kein Rückgängig für die letzte Bewertung. Fehltipps passieren täglich.
  • Serverzeit für „heute“. Nutze die Zeitzone des Nutzers.
  • Fortschritt zurücksetzen, wenn eine Karte bearbeitet wird. Einen Tippfehler zu korrigieren darf eine reife Karte nicht an den Anfang zurückschicken.

Wann ein fertiges Produkt die bessere Wahl ist

Wenn du einfach nur lernen willst, gibt es bereits ausgereifte Lernkarten-Apps, einige davon kostenlos, mit jahrelanger Arbeit an Planung, Synchronisation, Offline-Nutzung und geteilten Stapeln. Anki hat besonders eine riesige Bibliothek an Gemeinschafts-Stapeln. Nutze sie.

Baue selbst, wenn die Karten Teil von etwas Größerem sind: ein Kurs, den du verkaufst und bei dem Lernkarten jede Lektion festigen, eine Sprachschule, die Studierenden Stapel passend zu ihrem Lehrplan gibt, ein Unternehmen, das Mitarbeitern Produktwissen beibringt, oder ein Fach mit Kartentypen, mit denen die allgemeinen Tools schlecht umgehen. Du besitzt dann die Inhalte, das Design und die Lerndaten der Studierenden. Kombiniere es mit einer Quiz-App für Tests oder baue es in eine Online-Kursplattform ein.

Mit Mythex bauen

Mythex baut dies als Web-App, die du auf jedem Telefon öffnen und auf dem Startbildschirm ablegen kannst. Beschreibe die App im Chat, prüfe den Lernbildschirm in der Vorschau in Telefongröße und bitte um Konten und gespeicherten Fortschritt. Mythex ergänzt eine eigene Datenbank, sobald die App sie braucht, und Dateispeicher, falls Karten Bilder oder Audio haben. Im Pro-Tarif kann Mythex die App außerdem als Android- und iPhone-App verpacken, die an interne Tests bei Google Play und TestFlight geht. Nutze den Fragemodus, damit der Agent seine Planungsfunktion erklärt, bevor du ihr vertraust, und veröffentliche unter einem mythex.ai-Link, wenn alles funktioniert.

Fragen

Was ist Spaced Repetition?

Spaced Repetition zeigt eine Karte erneut, kurz bevor du sie wahrscheinlich vergisst. Karten, die du gut kannst, kommen nach immer längeren Abständen zurück; Karten, die du verfehlst, kommen bald wieder. So bringt die Lernzeit mehr, als wenn alles gleich oft wiederholt wird.

Welchen Spaced-Repetition-Algorithmus sollte ich verwenden?

Für eine erste Version reichen ein einfaches Leitner-Kastensystem oder SM-2, und beide sind leicht zu testen. FSRS ist ein neueres, genaueres Planungsverfahren, das Anki als Option anbietet; es lohnt sich, sobald du einen Wiederholungsverlauf hast, um es abzustimmen.

Kann eine Lernkarten-Web-App offline funktionieren?

Teilweise. Eine Progressive Web App kann die App und die Karten des Tages zwischenspeichern, sodass Wiederholungen ohne Verbindung funktionieren, und sich danach wieder synchronisieren. Die Synchronisation von Wiederholungen, die auf zwei offline genutzten Geräten gemacht wurden, braucht sorgfältige Zusammenführungsregeln, deshalb bleiben viele erste Versionen nur online.

Kann ich eine Lernkarten-App ohne Programmierung bauen?

Ja. Ein KI-App-Builder kann Stapel, Karten, den Lernbildschirm und die Planung aus einer Beschreibung erzeugen. Gib ihm ausgearbeitete Beispiele für die Planungsregeln und prüfe sie, denn diese Logik entscheidet, ob die App beim Lernen hilft.

Mythex · Pricing · Alles mit KI bauen · Vorlagen für Websites und Apps · Mythex im Vergleich · Glossar zum App-Bau mit KI · Kostenlose Tools für den App-Bau mit KI · English

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