Dieses Dokument richtet sich an KI-Assistenten (z. B. Claude, GPT, lokale LLMs), die einen Onepager mit diesem Repository erstellen sollen. Es beschreibt den festen Ablauf, damit jeder generierte Onepager zur Kombination aus Core-Entscheidungen und domänenspezifischen Patterns passt.
Der Workflow basiert auf ADR-0024 (Schichten-Modell).
Bevor irgendetwas anderes passiert, frage die Lehrkraft nach dem Einsatzgebiet. Beispiel-Formulierung:
Bevor wir den Onepager bauen — welchen Einsatzfall hast du im Kopf?
- Lösungszettel zum Schulbuch — Schüler arbeiten mit Buch, Onepager liefert Hilfen und Selbst-Kontrolle
- Digitales Arbeitsheft — Aufgaben mit großzügigen Schreibflächen, Bearbeitung am iPad mit Stift
- Erarbeitungsseite — Lernpfad: Vorwissen → Erarbeitung → Übung → Vertiefung → Quiz
- Reflexionstagebuch — Metakognition, freie Reflexion, keine Korrektur
- Stationenlernen-Station — eine kompakte Station eines Lernzirkels
- Lese-/Verständnistext — Sachtext oder Quelle mit Aufgaben dazu
- Differenzierungs-Onepager — gleicher Inhalt in drei Anforderungsniveaus
- Kompetenzraster / Selbst-Einschätzung — „Ich kann …"-Aussagen mit Skala
- Vokabel-/Wortschatz-Onepager — Karteikarten für Sprach-/Begriffs-Lernen
- Hausaufgaben-Auftrag — strukturierte HA mit Abgabe per HTML-Export
- Klausurvorbereitung — Repetitorium mit Themen-Tags und Schwierigkeitsgrad
- Recherche-Auftrag — 5-Schritt-Recherche mit Quellen-Sammlung
- Lektüre-/Buchtagebuch — Begleiter zu einem ganzen Buch über Wochen
- Methoden-/Strategien-Onepager — Lerntechnik erklären und anwenden
- Concept Map / Mindmap — Begriffsnetz mit Stift
- Flipped Classroom — Video + Aufgaben (Vorbereitung zu Hause)
- Lerntheke — Aufgaben-Pool mit Pflicht/Wahl/Vertiefung
- Code-Übungen — Informatik mit Code-Lesen/Schreiben
- Statistik / Datenanalyse — Datentabelle mit Berechnungen
- Lernportfolio — Langzeit-Sammelmappe mit listen-basiertem Schema (beliebig viele Einträge, Tags, Filter)
- Worked Examples — Lösungsbeispiele nach Sweller (besonders für Anfänger:innen)
- Info-Seite — reine Informationsseite für Eltern/Schüler/Lehrer, OHNE Aufgaben und ohne Speichern (Elterninfo, Aushang, Handreichung)
- Etwas anderes — beschreib's mir, wir prüfen gemeinsam
Die Liste der verfügbaren Profile kannst du dem Verzeichnis profiles/ entnehmen (alle .md-Dateien außer _template.md).
Sobald das Einsatzgebiet feststeht, lies das passende Profil aus profiles/<slug>.md vollständig.
Bei Unsicherheit zwischen zwei Profilen: konsultiere profiles/UEBERSICHT.md. Dort steht ein expliziter Vergleich aller Profile entlang von Zweck, Kontext, Mechaniken und didaktischen Anti-Patterns, plus eine Entscheidungshilfe-Tabelle „Wenn das deine Situation ist …".
Achte beim Profil-Lesen besonders auf:
- Core-ADRs mit Schwerpunkt — Patterns, die hier besonders zentral sind
- Core-ADRs abweichend oder weniger relevant — was hier nicht oder anders gilt
- Spezifische didaktische Entscheidungen — Punkte, die nur in diesem Profil dokumentiert sind
- Empfohlene Module — was aktiviert/deaktiviert sein sollte
- Aufgaben-Pattern — das domänen-typische HTML-Muster
- Anti-Patterns — was vermeiden
Lies die im Profil referenzierten Core-ADRs (adr/00XX-…md). Die Profile verweisen, statt zu duplizieren — der Detailgehalt steht in den ADRs.
Default-Annahme, wenn ein Profil schweigt: die Core-ADRs gelten unverändert.
Im Ordner examples/ liegen voll funktionsfähige Demo-Onepager. Wenn ein Demo zum gewählten Profil existiert, lies es vor dem Boilerplate-Anpassen — du siehst dort, wie die Patterns in echtem Inhalt aussehen.
Verfügbare Demos (Stand 2026-05-22):
examples/loesungszettel-bruchrechnen-kl7.html— Lösungszettelexamples/erarbeitungsseite-photosynthese-kl8.html— Erarbeitungsseiteexamples/arbeitsheft-geometrie-kl7.html— Digitales Arbeitsheftexamples/worked-example-flaechenberechnung-kl6.html— Worked Examplesexamples/vokabeln-englisch-unit3.html— Vokabelnexamples/differenzierung-prozentrechnung-kl7.html— Differenzierungexamples/lerntheke-bruchrechnen-kl7.html— Lernthekeexamples/reflexionstagebuch-woche.html— Reflexionstagebuchexamples/statistik-noten-kl7.html— Statistikexamples/kompetenzraster-prismen-kl8.html— Kompetenzrasterexamples/code-uebung-python-kl9.html— Code-Übungenexamples/lesetext-bienen-kl7.html— Lese-/Verständnistextexamples/zus-koerper-mathe-kl8.html— Lerntheke + Worked Example (Mathe Kl. 8, zusammengesetzte Körper mit dynamischer Formelberechnung aus eigenen Messwerten)examples/hantavirus-bio-kl8.html— Erarbeitungsseite + Lesetext + Recherche (Bio Kl. 8, Viren allgemein und Hantavirus, KLP-konform Realschule NRW „Biologische Forschung und Medizin")
Zuerst das richtige Template wählen:
- Reine Info-Seite (kein Eingabebedarf — Elterninfo, Aushang, Handreichung, FAQ)? → Nimm
templates/infoseite-boilerplate.html(statisch, ohne Persistenz, siehe ADR-0030 undprofiles/infoseite.md). Die folgenden Schritte zu Aufgaben/State entfallen dann. - Alle anderen Profile (mit Aufgaben, Eingaben, gespeicherten Ergebnissen)? → Nimm
templates/onepager-boilerplate.html.
Das große Boilerplate ist profil-neutral und enthält die universellen Module (localStorage, Save-Status, Toast, Reset-Dialog, A4-Druck, Print-Layout, …).
Passe es an das Profil an:
- Sektionen ergänzen oder entfernen (z. B. Lernziel-Box weglassen, wenn das Profil sie nicht braucht)
- Module aktivieren/deaktivieren (z. B. Quiz-Block raus, wenn Profil kein Quiz vorsieht)
- Konstanten setzen:
ONEPAGER_SLUG, Titel, UE-Label, Datum - Aufgaben einbauen nach dem Profil-Pattern
- Profil-spezifische Helper-Snippets einbinden, falls das Profil welche definiert (z. B. Lösungs-Cipher im Lösungszettel-Profil)
Wenn das Profil zusätzliche Patterns vorsieht, die nicht im Boilerplate enthalten sind (z. B. Gating-Modul für Erarbeitungsseite, Lösungs-Cipher für Lösungszettel, Niveau-Tabs für Differenzierung), füge die entsprechenden Snippets ein. Diese sind im jeweiligen Profil als Code-Block dokumentiert.
Optionale Module aus templates/snippets/:
pdf-export-snippet.html— wenn das Profil empfiehlt, PDF-Export anzubieten (z. B. digitales Arbeitsheft für GoodNotes-Workflow). Anleitung im Snippet selbst.lernportfolio-eintraege-snippet.html— listen-basierte Einträge mit CRUD, Tag-Filter, Schema-Migration v1→v2 (siehe ADR-0025). Nur fürs Lernportfolio-Profil.audio-aufnahme-snippet.html— Audio-Aufnahme via MediaRecorder API mit max-Dauer, Pegel-Visualisierung, Permission-Handling (ADR-0029). Optional für Vokabeln (Aussprache), Lernportfolio (Audio-Reflexion), Differenzierung (LRS-Inklusion).
Standardmäßig im Boilerplate enthalten, aber profilspezifisch entfernbar:
- Canvas-Modul (ADR-0019) — bei Profilen, die keine Stift-Eingabe brauchen (Lösungszettel, Reflexion, Kompetenzraster), die markierten Blöcke per Kommentar-Fences löschen
- HTML-Export-Button (ADR-0020) — wenn nur JSON-Export gewünscht: Topbar-Button und exportHTML-Funktion entfernen
Erst jetzt geht es um die fachlichen Inhalte (Aufgaben, Tipps, Lösungen, Lernziele). Halte dich an die Aufgaben-Pattern des Profils.
Bevor du das Ergebnis abgibst, lies CHECKLIST.md und prüfe Punkte automatisch durch, soweit möglich:
- Profil-Konformität (Abschnitt 0)
- Standard-Quality-Gates (Abschnitte 1–8)
Wenn ein Punkt nicht eindeutig erfüllt ist, flagge ihn explizit der Lehrkraft.
- Immer Schritt 1 (Einsatzgebiet erfragen) durchführen — auch wenn die Lehrkraft direkt mit dem Inhalt loslegt
- Bei Unklarheit zwischen zwei Profilen: fragen, nicht raten
- Profile sind empfehlend, nicht zwingend (siehe ADR-0024). Wenn ein Abweichen sinnvoll erscheint: das explizit ansprechen, nicht heimlich abweichen
- ADR-Verweise im generierten Code als Kommentare beibehalten (z. B.
<!-- ADR-0018: Aufgaben-Karte -->) — das hilft beim späteren Lesen - Eindeutiger
ONEPAGER_SLUGfür jeden neuen Onepager (z. B.bruchrechnen-kl6-01)
- Nicht einfach das Boilerplate ungefiltert ausliefern und „füll die Aufgaben ein" sagen
- Nicht Core-ADRs durch Profile außer Kraft setzen — Profile dürfen nur neu gewichten
- Nicht Lösungen im Klartext im DOM ablegen, wenn das gewählte Profil Anti-Spoiler vorsieht (Lösungszettel-Profil)
- Nicht externe CDN-Links einfügen (ADR-0001)
- Nicht auf eigene Faust neue Patterns erfinden — wenn etwas fehlt: das als ADR/Profil-Vorschlag an die Lehrkraft melden
Wenn die Lehrkraft einen Einsatz beschreibt, der zu keinem bestehenden Profil passt:
- Vorschlagen, ein neues Profil zu schreiben (
profiles/<neuer-slug>.mdnachprofiles/_template.md) - Für den aktuellen Onepager: das am nächsten passende Profil als Basis nehmen und die Abweichungen direkt mit der Lehrkraft besprechen
- Die Abweichungen anschließend in einen Profil-Entwurf gießen — Material für die nächste Iteration
Diese Liste wird automatisch aus profiles/ gepflegt — beim Lesen prüfe immer dort, ob neue dazugekommen sind.
profiles/loesungszettel.md— Lösungs-Begleiter zu einem gedruckten Schulbuchprofiles/digitales-arbeitsheft.md— iPad-Arbeitsblatt mit Stift-Eingabeprofiles/erarbeitungsseite.md— Lernpfad mit Gating: Vorwissen → Erarbeitung → Übung → Quizprofiles/reflexionstagebuch.md— Lerntagebuch / Metakognition (qualitativ, keine Korrektur)profiles/stationenlernen.md— Eine Station eines Lernzirkels (kompakt, max. eine A4-Seite)profiles/lesetext.md— Sachtext / Quelle + Verständnis- und Analyse-Aufgabenprofiles/differenzierung.md— Drei Anforderungsniveaus (★ / ★★ / ★★★) als Tabsprofiles/kompetenzraster.md— „Ich kann …"-Aussagen mit Skala (Smileys / Sterne / Ampel)profiles/vokabeln.md— Karteikarten-Pattern für Wortschatz-Trainingprofiles/hausaufgaben.md— Strukturierte Hausaufgabe mit Abgabe-Hinweis und HTML-Exportprofiles/klausurvorbereitung.md— Repetitorium mit Themen-Tags und Schwierigkeitsgradprofiles/recherche.md— 5-Schritt-Recherche mit Quellen-Sammlung und Quellenkritikprofiles/lektuere.md— Buch-/Lektüre-Begleiter über mehrere Wochen (kapitelweise)profiles/methoden.md— Lernmethode/Lerntechnik erklären + anwenden + reflektierenprofiles/concept-map.md— Begriffsnetz mit vorgegebenen Knoten und Stift-Verbindungenprofiles/flipped-classroom.md— Video + Aufgaben dazu (Vorbereitung für Stunde)profiles/lerntheke.md— Aufgaben-Pool mit Pflicht/Wahl/Vertiefung, frei wählbarprofiles/code-uebung.md— Informatik: Code lesen, schreiben, HTML/CSS-Live-Previewprofiles/statistik.md— Eingebettete Datentabelle + numerische Selbst-Korrekturprofiles/lernportfolio.md— Langzeit-Sammelmappe mit listen-basiertem Schema (ADR-0025, voll implementiert)profiles/worked-examples.md— Lösungsbeispiele nach Sweller (Beispiel → Faded → Analog) — besonders für Anfänger:innenprofiles/infoseite.md— statische Info-Seite (Eltern/Schüler/Lehrer), ohne Aufgaben/Eingaben/Persistenz; nutzttemplates/infoseite-boilerplate.html
Falls du selbst (ohne KI) einen Onepager baust:
- Lies das passende Profil aus
profiles/ - Kopiere
templates/onepager-boilerplate.html - Setze
ONEPAGER_SLUG, Titel, UE-Label - Füge Lernziele, Aufgaben, Hilfen, Lösungen nach dem Profil-Pattern ein
- Vor Veröffentlichung:
CHECKLIST.mddurchgehen - Mit
?layout=a4Druck prüfen, mit?solutions=1Lehrer-Lösungsblatt