046fd5601899bbdef65efb61dc780dd0d9b2ba33
L4-L14 neu, mit voll geschriebenen Inhalten in eigenen Worten fuer Klasse 8 MINT. Quellen: NRW-Handreichung, DigiLab A1-mini-PDF, Bambu-Wiki, Onshape-Briefing — alles umgesetzt, nicht kopiert. Phasen: - A (L1-L3): Drucken koennen — Onboarding-Pflicht - B (L4-L7): Verstehen + visuelles CAD mit TinkerCAD - L4: Wie funktioniert ein 3D-Drucker (FDM, Schichten, Materialkunde) - L5: TinkerCAD - erste Schritte (Konto, UI, Grundformen) - L6: TinkerCAD - Hole + Group + Workplane (der Kern-Workflow) - L7: Selbst designter Schluesselanhaenger (verbindet CAD mit Druck) - C (L8-L11): erste richtige Projekte + Vertiefung - L8: Etwas Nuetzliches (Einkaufswagenchip / Stiftehalter / eigene Idee) - L9: Mehrteilige Projekte mit Toleranzen - L10: Slicer-Vertiefung (Schichthoehe, Fuelldichte, Stuetzen) - L11: Druck-Probleme verstehen + loesen (6 Klassiker) - D (L12-L13): Profi-CAD mit Onshape - L12: Onshape kennenlernen (vs. TinkerCAD, Konto, erster parametrischer Wuerfel) - L13: Kleiderhaken-Klassiker (Skizze + Extrusion + Hole + Fillet) - E (L14): Capstone — eigenes Projekt von A bis Z Padagogisches Muster pro Lektion: Anknuepfung -> neue Theorie/Werkzeug -> geleitete Uebung -> freie Aufgabe (selbst denken) -> Reflexion. Technisch: - scripts/lektionen_seed.py — idempotent, kann mit Re-Run jederzeit aktualisiert - docs/lektionen-plan.md — Uebersichts-Doku mit Pad-Logik + Materialquellen - COCKPIT.md — Lektion-Liste aktualisiert - Lektionen leben in der DB (sichtbar /lektion/1 bis /lektion/14) - 3300-4900 Zeichen pro Lektion (gut lesbar, aber nicht aufgeblasen) Smoke-Test: /lektionen zeigt alle 14, /lektion/14 rendert sauber. Inhalte sind explizit korrigierbar — Markus + Herb werden beim Schultest sehen, was funktioniert und was nicht. Inline-Edit (Etappe 3) wird das Korrigieren ohne Migration erlauben.
3D-Druck-AG — Lernplattform
Web-Plattform für eine 3D-Druck-AG (Klasse 8 MINT, ca. 8-10 SuS, 4 Bambu-Lab-Drucker).
Status: Entwurf. Skelett angelegt, noch nicht lauffähig. Inhalte und Routen werden mit Herr Rechmann + Herb sukzessive ergänzt.
Was die Plattform kann (geplant)
- Lektionen: Pflicht-Block L1-L3 (Drucker-Kennenlernen, fremdes Modell drucken, parametrischer Customizer), danach freier Block (TinkerCAD, OpenSCAD, eigenes Projekt).
- SuS-Cockpit: eigenes Profil mit Vorname + Tier-Icon + PIN. Projektstand, Druckaufträge, Slot-Reservierungen. Optional Paarung zu 2er-Gruppen.
- Drucker-Übersicht mit Live-Status via Bambu Cloud-API (oder manuell).
- Slot-Buchung für die 4 Drucker, Windhund-Prinzip mit Lehrer-Override.
- Stunden-Beginn-Abfrage ("Was machst du heute?") aggregiert im Lehrer-Dashboard.
- Admin-Inline-Edit für Lektionen, Software-Seiten, Profile.
Für wen ist das?
- Primär: Herb + Herr Rechmann (Lehrkräfte), die SuS der AG.
- Sekundär: andere Lehrkräfte, die einen 3D-Druck-Kurs aufsetzen wollen — Code ist MIT-lizenziert (TODO), Setup-Anleitung folgt mit dem ersten Deploy.
Schnellstart (lokal, sobald lauffähig)
git clone <repo-url> 3d.lehrstun.de
cd 3d.lehrstun.de
python -m venv venv
source venv/Scripts/activate # Git-Bash auf Windows
# auf Linux/Mac: source venv/bin/activate
pip install -r requirements.txt
cp .env.beispiel .env # Werte eintragen!
python -c "from database import init_db; init_db()"
python app.py # http://localhost:5057
Technik-Stack
- Python 3.11+
- Flask + SQLite (kein ORM, plain SQL — wie beim Schwesterprojekt arduino.lehrstun.de)
- Bambu Lab Cloud-API für Drucker-Status (
bambulabs_apioder Code auspybambu) - Vanilla CSS + JS (keine Build-Tools, kein npm)
Schwesterprojekte
- arduino.lehrstun.de — Arduino-Kurs Klasse 8. Design-Vorlage und Code-Quelle für Login, Inline-Edit, Lektionen-Modul.
- PummelHummel/Alph — Feedback-Widget, hier identisch eingebunden.
Dokumentation
docs/kurskonzept.md— vollständiges didaktisches Konzept (für Herr Rechmann + Herb)docs/decisions.md— Entscheidungs-LogCHANGELOG.mdCLAUDE.md— Projektstatus + Quickstart (für Claude/Herb)
Lizenz
TODO (vermutlich MIT, sobald das Repo öffentlich wird).
Description
Languages
Python
54.9%
HTML
41.5%
JavaScript
3.6%