Schön, dass du beitragen möchtest. Dieses Repo lebt vom Austausch zwischen Lehrer:innen, die digitale Arbeitsblätter bauen. Du musst kein:e Softwareentwickler:in sein, um beizutragen — gute Idee zählt mehr als perfekter Code.
Du hast ein Szenario, das von den bestehenden Profilen (profiles/) nicht abgedeckt ist? Dann brauchen wir ein neues Profil!
Typische Beispiele, die noch fehlen könnten:
- Klausurvorbereitung / Repetitorium
- Experimentier-Protokoll (NaWi)
- Concept Map / Wissensvernetzung
- Hausaufgaben-Auftrag
- Recherche-Auftrag
- Lernportfolio über eine Einheit
- … und vieles, was du im Unterricht einsetzt
So gehst du vor:
- Issue eröffnen mit dem Tag „Profil-Vorschlag" — beschreibe das Szenario in 5–10 Sätzen:
- Was ist die didaktische Funktion?
- Welche Klassenstufen/Fächer?
- Was unterscheidet es klar von bestehenden Profilen?
- Wir diskutieren im Issue, ob es ein eigenes Profil verdient oder eher Variante eines bestehenden ist
- Wenn ja: kopiere
profiles/_template.md, fülle es aus und sende einen Pull Request
Hast du einen Fehler im Template gefunden? Funktioniert was nicht auf deinem Gerät? Anregung, wie das Boilerplate sauberer/besser sein könnte?
Issue mit dem Tag „Bug" oder „Verbesserung" eröffnen — gerne mit:
- Welcher Browser / welches Gerät?
- Schritte zum Reproduzieren
- Screenshot, wenn visuell
Bei kleinen Fixes (Typos, kleine CSS-Korrekturen) direkt einen Pull Request.
Du findest eine Entscheidung, die im Repo fehlt oder anders sein sollte?
So gehst du vor:
- Issue mit Tag „ADR-Vorschlag" eröffnen
- Skizziere:
- Kontext: welches Problem soll gelöst werden?
- Vorgeschlagene Entscheidung
- Alternativen, die du erwogen hast
- Konsequenzen für künftige Onepager
- Bei Konsens: ADR nach
adr/template.mdanlegen, nächste freie Nummer, PR
Wichtig: Eine ADR ist eine bewusste, begründete Entscheidung, kein „TODO". Wenn etwas „nett wäre", aber noch nicht durchdacht, ist es noch keine ADR.
- Korrekturen in Profilen (didaktisch oder sachlich): per PR
- Übersetzung in andere Sprachen: erst Issue, weil es einen größeren Scope-Wechsel bedeutet
- Demo-Onepager als echte Beispiele für die Profile: per PR willkommen (in einem
examples/-Ordner) - Verbesserungen am
AI_GUIDE.mdwenn du gemerkt hast, dass eine KI Probleme bei einem Schritt hat
Wenn dir GitHub-Workflows neu sind, ist das die Kurzversion:
- Forke das Repository (Button oben rechts auf GitHub)
- Klone deinen Fork lokal oder bearbeite direkt im GitHub-Web-Editor
- Ändere die Dateien, die du anpassen willst
- Commit + Push zurück zu deinem Fork
- Pull Request vom Fork zum Hauptrepo öffnen — beschreibe kurz, was und warum
Klingt aufwändig, ist es beim ersten Mal auch — aber danach geht's schnell.
Alternativ ohne PR: Schreib mir per Issue, was du ändern würdest. Ich übernehme es dann gerne ins Repo.
Damit das Repo konsistent bleibt:
- Deutsch in allen Dokumenten — das ist die Zielgruppe (deutschsprachige Lehrer:innen)
- Du-Form bei Anweisungen
- Geschlechtergerechte Sprache (Doppelpunkt, generisches Femininum, oder umschreibend)
- Tabellen dort, wo Vergleiche oder Übersichten passen
- Code-Snippets in
```mit Sprachen-Tag (html,css,js) - Überschriften sparsam, dafür ordentliche Struktur (h2 für Hauptabschnitte, h3 für Unterabschnitte)
- Links als Markdown-Links, relativ wenn im Repo
Eine ADR folgt der Vorlage in adr/template.md:
- Status, Datum, Betrifft
- Kontext
- Entscheidung
- Alternativen
- Konsequenzen (positiv, negativ, Folgewirkungen)
- Verwandte ADRs
Ein Profil folgt der Vorlage in profiles/_template.md:
- Was ist das?
- Typische Merkmale (Klassenstufe, Fach, Zeitumfang, Ziel-Typ)
- Core-ADRs mit Schwerpunkt
- Core-ADRs abweichend
- Spezifische didaktische Entscheidungen
- Empfohlene Module (Tabelle)
- Aufgaben-Pattern (HTML-Beispiel)
- Anti-Patterns
- Verwandte Profile
- Kein Build-Schritt, kein TypeScript, kein Framework — Vanilla HTML/CSS/JS
- Tokens (CSS-Custom-Properties) statt Hard-Coded-Werten
- ADR-Verweise als HTML-/CSS-/JS-Kommentare nahe an den jeweiligen Code-Blöcken
- Kommentar-Fences (
/* ===== ADR-XXXX ===== */) für optional entfernbare Module
- Externe CDN-Links (verletzen ADR-0001)
- Build-Tools / npm-Abhängigkeiten (verletzen das Single-File-Prinzip)
- Tracking / Analytics — Schülerdaten bleiben auf dem Gerät
- PRs ohne Begründung — gerne mit ein paar Sätzen, warum diese Änderung sinnvoll ist
- Massenänderungen über das ganze Repo ohne vorhergehenden Issue-Konsens
Alle Beiträge werden unter CC BY 4.0 lizenziert — der Repository-Lizenz. Mit dem Einreichen eines Pull Requests akzeptierst du das.
Eröffne ein Issue mit dem Tag „Frage". Lieber einmal zu viel gefragt als am Ziel vorbei gearbeitet.
Danke fürs Beitragen 🙏