Drei Aenderungen aus Herbs Feedback:
1. Markus -> Herr Rechmann (60 Treffer in 26 Dateien + DB-Lektionen L2/L3)
Konvention: Herb bleibt 'Herb' (interne Anrede fuer Claude), Markus
wird in SuS-sichtbaren Texten als 'Herr Rechmann' ausgeschrieben.
Wo 'Herb und Markus' stand -> 'Herb und Herr Rechmann'. Wenn das
stilistisch zu uneinheitlich wirkt, koennen wir Herb spaeter auch
in SuS-Texten zu 'Herr Puettmann' umziehen.
2. L3-Titel: 'Customizer — parametrisches 3D-Modell anpassen'
-> 'Mein eigenes 3D-Modell designen'
Begruendung Herb: 'Customizer' + 'parametrisch' wirken abschreckend.
Methode kommt in den Aufgabe-Text, nicht in den Titel.
3. L2-Inhalt komplett geschrieben (~4.8 KB):
- 8-Schritte-Workflow vom Stoebern auf Printables bis zum
Druck-Abholen
- A1-mini-Spezifika klar markiert (offen → nur PLA, 18×18 cm)
- P-Serie-Spezifika fuer groessere Drucke
- Tipps zur Modell-Wahl (klein anfangen, 4+ Sterne)
- Was-tun-wenn-Tabelle bei Druckproblemen
- Lehrer-Eskalations-Pfad: pausieren via Handy-App + Lehrer rufen
Quellenlage: PDF-Anleitung A1 mini im OneDrive + Bambu-Wiki online
waren beide nicht maschinell zugaenglich (pdftoppm fehlt, Wiki
gibt HTTP 402). Workflow basiert auf Standard-Bambu-Studio-Bedienung
+ Konsistenz mit der L1-P2S-Beschreibung. Herb/Herr Rechmann pruefen
die A1-mini-Spezifika beim Lehrer-Test und korrigieren via Inline-Edit
(oder per Migration, wenn Inline-Edit-UI noch nicht live ist).
3.5 KiB
3.5 KiB
type, name, status, domain, deployed, next_step, tags
| type | name | status | domain | deployed | next_step | tags | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| project | 3d.lehrstun.de | entwurf | 3d.lehrstun.de | false | Kurskonzept mit Herr Rechmann durchgehen, offene Fragen klären |
|
3D-Druck-AG — 3d.lehrstun.de
Vault-Startseite: COCKPIT. Hauptkonzept: kurskonzept. Architektur: architektur. Offene Klärungen: offene-fragen. Entscheidungen: decisions. Etappen: etappen.
Status: Etappe 1+2 läuft lokal (Stand 2026-05-24). Login, progressives Cockpit, Check-In, Onboarding-Status, Paarung, Drill-Down-Lehrer-Dashboard, Lehrer-Notiz-Banner — alles funktional. Smoke-Test bestanden.
Repo: http://46.225.114.15:3000/admin/3d.lehrstun.de (SSH: ssh://git@46.225.114.15:2222/admin/3d.lehrstun.de.git)
Port intern: 5057 (5055=quiz-collector, 5056=arduino-db).
Brand: 3D-Druck-AG
Admin-Passwort lokal: lokal-test-123 (in .env)
Kontext (Kurzfassung)
- Wahl-AG Klasse 8 MINT, 8-10 Einzel-SuS (optional 2er-Paarungen).
- 4 Bambu-Lab-Drucker: 3× geschlossen (P1S/X1C/P2S) + 1× A1 mini (offen).
- Eigener Druckraum, dauergelüftet. PLA + PLA+ Default, PETG/ABS unter Aufsicht.
- Drucker dürfen über Nacht / Freistunden laufen.
- Herb hat 3D-Druck selbst noch nie unterrichtet — Inhalte folgen mit Herr Rechmann.
- Drucker-Status via Bambu Cloud-API (Polling, mit Fallback auf manuell).
- Login: Vorname + Tier-Icon + 4-stellige PIN. Sichtbarkeit: Lehrer voll, SuS nur Projekttitel.
Quickstart (lokal)
cd D:/Claude-Projekte/3d.lehrstun.de
# Einmalig: venv + Pakete
python -m venv venv
venv/Scripts/python.exe -m pip install -r requirements.txt
cp .env.beispiel .env # ADMIN_PASSWORT eintragen!
# Schema + Initial-Seeds
venv/Scripts/python.exe seed.py
# App starten
venv/Scripts/python.exe app.py # http://localhost:5057
Funktionierende Routen (Etappe 1):
/Startseite/loginProfil-Kacheln (anfangs leer, im Admin anlegen)/login/<id>PIN-Eingabe mit persistentem Lockout (V7)/cockpitStub (Etappe 2 macht das progressiv)/admin/loginAdmin-Login mit Passwort aus.env/admin/profileSuS-Profile + Neuanlage + PIN-Reset + aktiv-Toggle/admin/profile/kartenDruckbogen für PIN-Karten (CSS-Print)/admin/inline-editUniversal-Endpoint mit Whitelist + Audit-Log
Alle anderen Routen geben 501 + Verweis auf die Etappe.
Update-Workflow auf Hetzner (vor erstem Deploy noch einzurichten)
ssh herb@46.225.114.15
cd ~/3d.lehrstun.de
git pull origin master
sudo systemctl stop 3d-ag
python3 migrations/YYYY-MM-DD_xxx.py
sudo systemctl start 3d-ag
Nächste Schritte
- Skelett + Obsidian-Vault anlegen (2026-05-23)
- Reality-Check + Konzept v2 (2026-05-24)
- Etappe 1: Blueprints + Schema + Login + Admin + Inline-Edit + Lockout (2026-05-24)
- kurskonzept mit Herr Rechmann durchgehen
- offene-fragen klären (Bambu-Account, A1-mini-Firmware)
- Lokales Git-Repo + Gitea-Push
- Etappe 2: Cockpit progressiv + Check-In + Paarung + lehrer-dashboard
- Etappe 3: Lektionen + Software-Sektion + Troubleshooting
- Etappe 4: Drucker-API-Spike → druckerapi
- DNS-A-Record
3d.lehrstun.de→ 46.225.114.15 (via Hetzner Cloud DNS-CLI, vor Etappe 9)
Querverbindungen
- Schwester-Projekt:
D:/Claude-Projekte/arduino.lehrstun.de/(Stack + Design + Code-Quelle) - PummelHummel/Alph:
D:/Claude-Projekte/PummelHummel/(Integration in Etappe 8) - Hetzner-DNS-CLI:
D:/Claude-Projekte/hetzner-dns-cli/ - Detail-Doku:
docs/(22 Markdown-Dateien als Obsidian-Vault verlinkt)