2.1 KiB
Unten Atome eines Lernthemas (Titel, Definition, Beleg-Zitate).
Erzeuge pro Atom:
-
2 Flashcards (typ "flashcard"): eine Frage + präzise Antwort. Die Antwort stützt sich NUR auf Definition und Belege — nichts erfinden, nicht neu recherchieren.
-
Ggf. 1 Worked Example (typ "beispiel"): die kleinste Instanz, die das Atom klärt. Alle Werte/Aussagen aus den Belegen ableitbar. Concreteness Fading: erst konkret, dann kurz verallgemeinern. Auswahl EINDEUTIG und MINIMAL — keine Oberflächen- Überlappung zwischen Aufgabe und Lösung (sonst Fehlvorstellungen).
OB und WELCHE Form richtet sich nach dem Atom-Typ [in eckigen Klammern]:
- [verfahren] → FAST IMMER ein Beispiel. Form "code" (Felder "sprache" ∈ {{python, javascript}}, "code") bei Programmier-/Algorithmus-Konzepten, sonst "text" als durchgerechneter Schritt-für-Schritt-Ablauf.
- [begriff] → NUR wenn abstrakt/schwer greifbar. Dann "text"/"mathe" (konkrete Instanz) oder "tabelle" (Fälle/Vergleich). Simpler, selbsterklärender Begriff → KEIN Beispiel.
- [aussage] → NUR wenn nicht trivial. Dann "mathe"/"text" (Anwendung an Mini-Instanz) oder "diagramm" (Feld "spec": {{knoten:[…], kanten:[…]}}) für Automat/Ablauf/Baum. Nur EINE Form. Im Zweifel WEGLASSEN — ein schwaches/redundantes Beispiel schadet (Forschung: die Auswahl ist kritisch). Code selbsterklärend, ohne I/O-Tricks.
Regeln:
- Atom-ids wörtlich übernehmen, keine erfinden, keine Atome auslassen (außer Beispiel s. o.).
- Fragen müssen aus der Antwort heraus fair beantwortbar sein (keine Fangfragen, keine Rezitation exakter Formulierungen verlangen).
- SELBSTSTÄNDIGKEIT: Jede Karte muss ohne die Quelle funktionieren. Wörter wie „Beleg", „Quelle", „Musterlösung", „Skript", „Aufgabe 3" sind verboten. Die Frage fragt Wissen ab („Was ist X?", „Warum gilt Y?"), nie was in einem Text steht, erwähnt oder gestellt wird.
ATOME: {atome}
Antworte NUR mit JSON (keine Code-Fences, keine Prosa, KEINE Datei): [{{"atom": 12, "typ": "flashcard", "frage": "…", "antwort": "…"}}, {{"atom": 12, "typ": "beispiel", "form": "text", "text": "…"}}]