Hans Puettmann c2d731098e L1: SuS-gerechte Zusammenfassung der P2S-Anatomie (in eigenen Worten)
Quelle als Inspiration: Bambu Wiki P2S-Einfuehrung (Deutsch).
Text ist eigene Formulierung fuer Klasse 8 — keine 1:1-Uebernahme,
deshalb urheberrechtlich unbedenklich.

Inhalt der L1.aufgabe_md (4 KB):
- Wie 3D-Druck grob funktioniert (Schicht fuer Schicht)
- X/Y/Z-Bewegung, A1-mini-Unterschied erwaehnt
- Druckkopf-Anatomie (Extruder, Hotend, Duese, Silikonsocke)
- Heizbett + PEI-Druckplatte mit Pflegehinweis
- Automatik im Hintergrund (Bett-Levelling, Duesen-Reinigung, Filament-Erkennung)
- Luftfilter + adaptives Luftstromsystem (gut fuer Klassenraum)
- Touchscreen + Kamera + Bambu Handy App
- Konkreter Lektions-Ablauf am Ende (Sicherheits-Briefing, App-Setup, Erstdruck)

extern_link von L1: jetzt direkt das Bambu-Wiki (Deutsch) statt der
englischen Academy — mit Herbs OK (Registrierung ist akzeptabel).

Migration migrations/2026-05-24_l1_inhalt_v2.py — idempotent ueber Marker
im Text. Bei neuer Installation: seed.py legt Minimal-Stub, Migration
fuellt drueber.

docs/lektion-L1-drucker-kennenlernen.md aktualisiert mit Hinweisen zu
Migrationen + neuem TODO "A1 mini braucht eigene Anleitung".
2026-05-24 19:34:19 +02:00

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 Markus + 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 + Markus (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_api oder Code aus pybambu)
  • 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 Markus + Herb)
  • docs/decisions.md — Entscheidungs-Log
  • CHANGELOG.md
  • CLAUDE.md — Projektstatus + Quickstart (für Claude/Herb)

Lizenz

TODO (vermutlich MIT, sobald das Repo öffentlich wird).

Description
3D-Druck-AG am Lessing-Gymnasium � Schwester-Projekt zu arduino.lehrstun.de
Readme 887 KiB
Languages
Python 54.9%
HTML 41.5%
JavaScript 3.6%