Programmieren als Kulturtechnik verankern. Eine Sammlung aus didaktischen Konzepten, einer interaktiven Web-App und einem begleitenden Fachbuch für den Informatikunterricht der Klassen 5–7.
Coding Culture Oberberg zielt darauf ab, Informatik greifbar, motivierend und inklusiv zu gestalten. Gefördert durch die Hans Hermann Voss Stiftung, entwickelt dieses Projekt Materialien, die speziell auf die Anforderungen der Lehrpläne in NRW (Sekundarstufe I) abgestimmt sind.
Dieses Repository ist ein Monorepo und beinhaltet zwei Hauptkomponenten:
- Die Web-App: Eine Plattform für Lehrkräfte mit Projekt-Datenbank, Vorlagen und didaktischen Mustern.
- Das Buch: Die theoretische und wissenschaftliche Aufarbeitung, geschrieben in LaTeX.
coding-culture-oberberg/
├── 💻 app/ # Source Code der Web-Anwendung (SvelteKit)
│ ├── src/
│ ├── static/
│ └── package.json
│
├── 📚 booklet/ # LaTeX Source Code des Buchs
│ └── book.tex # Hauptdatei
│ └── main.pdf # Kompilierte PDF
│
└── README.md # Diese Datei
Die Web-App dient als zentraler Hub für Lehrkräfte. Sie bietet gefilterte Projektübersichten, Downloads und didaktische Guides.
- Framework: SvelteKit
- Styling: Tailwind CSS & shadcn/ui
- Deployment: GitHub Pages
- Datenhaltung: JSON-basiert (Flat File)
Um die App lokal zu starten:
- In das App-Verzeichnis wechseln:
cd app - Abhängigkeiten installieren:
npm install
- Development Server starten:
Die App ist nun unter
npm run dev
http://localhost:5173erreichbar.
Das Buch dokumentiert die didaktischen Grundlagen, die Ergebnisse der Lehrkräfte-Interviews und die detaillierten Workshop-Konzepte.
Voraussetzung ist eine installierte TeX-Distribution (z.B. TeX Live, MiKTeX).
- In das Buch-Verzeichnis wechseln:
cd book - PDF generieren:
pdflatex main.tex # Empfohlen: Befehl 2x ausführen, damit Inhaltsverzeichnisse korrekt sind.
Wir freuen uns über Beiträge! Da dieses Projekt als Open Educational Resource (OER) gedacht ist, lebt es von der Community.
Du hast eine tolle Projektidee für den Unterricht? Füge sie zur App hinzu, ohne Programmieren zu müssen!
- Öffne die Datei
app/static/data/template.json. - Erstelle einen neuen Eintrag basierend auf dem Schema im Ordner
app/src/lib/data/projects/. - Erstelle einen Pull Request.
Gefördert durch: Hans Hermann Voss Stiftung