Files
3d.lehrstun.de/docs/lektion-L3-customizer.md
Hans Puettmann 4658d4931a Initial commit: Konzept v2 + Etappe 1 (Blueprints + Login + Profile)
Schwester-Projekt zu arduino.lehrstun.de fuer die 3D-Druck-AG am
Lessing-Gymnasium. Offene jahrelange Nachmittags-AG (kein Trimester),
8-10 Einzel-SuS mit optionalen 2er-Paarungen, 4 Bambu-Lab-Drucker
(3 geschlossen + 1 A1 mini).

Konzept v2 (Reality-Check-Iteration 2026-05-24):
- Onboarding-Pfad statt Pflicht-Lektionen (L1-L3 selbst-zertifiziert)
- Selbstlern-Loop als Kern: SuS-Projekte wachsen die interne Bibliothek
- Drill-Down-Lehrer-Dashboard (Wer ist hier / Wartet Review / Haengt fest)
- Cockpit progressiv: zeigt nur was zum Status passt
- Bambu-Cloud-API fuer Drucker-Live-Status (fragil + Fallback manuell)
- Three.js-Vorschau fuer Cover-aus-3D-Ansicht (Etappe 6)
- Vollstaendige Doku als Obsidian-Vault (24 Markdown-Dateien)
- Entscheidungen E-001 bis E-022 in docs/decisions.md

Etappe 1 lauffaehig (~1800 Zeilen Code):
- Blueprint-Struktur (V8): routes/oeffentlich+profil+admin+api,
  services/auth+bambu+datei
- Komplettes Schema in database.py (14 Tabellen, idempotent)
- Login mit bcrypt + persistentem Lockout in DB (V7, verbessert ggue
  Arduino-Kurs der In-Memory-Dict nutzt)
- Admin-Login + Profile-CRUD + PIN-Reset + PIN-Karten-Druckbogen
- Inline-Edit-Endpunkt mit Whitelist + Audit-Log
- Seeds: AG lessing-3d-ag + 4 Drucker + Default-Einstellungen
- Smoke-Test bestanden (Login, Profil-Anlage, Lockout-Logging)

Nicht im Repo (.gitignore): .env, *.db, venv/, .obsidian/workspace.json
2026-05-24 18:56:59 +02:00

54 lines
2.2 KiB
Markdown

---
type: lektion
nummer: 3
pflicht: true
titel: "Customizer / parametrisches Modell"
stand: stub
tags: [lektion, pflicht]
---
# L3 — Customizer / parametrisches Modell
> **Status: Stub.** Voraussetzung: [[lektion-L2-modell-drucken]].
> **Pädagogische Brücke** zwischen "fremdes Modell drucken" und "selbst zeichnen".
## Lernziel
Die SuS können:
- den Begriff **parametrisches Modell** erklären (Maße/Texte/Optionen veränderlich).
- den [[software-makerworld#customizer|MakerWorld-Customizer]] bedienen.
- ein parametrisches Modell so anpassen, dass es ihre eigene Note bekommt (Name, Maße, Symbol).
- den Unterschied "fertig laden" vs. "selbst customizen" vs. "selbst zeichnen" erklären.
## Aufbau der Stunde
1. **Was ist parametrisch?** (5 Min) — Lehrer-Demo: Schlüsselanhänger-Generator, ein Mal mit Maximilian, ein Mal mit Lisa, ein Mal mit "Pizza".
2. **Eigene Wahl** (15 Min) — SuS sucht sich einen Customizer aus, vorzugsweise einen kleinen + schnellen.
3. **Anpassen + Slicen** (10 Min) — Werte verändern, Vorschau, dann STL/3MF exportieren und in [[software-bambu-studio|Bambu Studio]] slicen.
4. **Reflexion** (5 Min) — Was war einfach, was nicht? Wie wäre es, das **ganz von vorne** zu zeichnen? → leitet zu L4+ über.
5. **Drucken** (asynchron).
## Empfohlene Customizer für L3 (TODO mit Markus prüfen)
- [Parametric Customizable Name Keychain Creator](https://makerworld.com/en/models/1320280) — der Klassiker
- weitere folgen, sobald Markus + Herb durchgespielt haben
## Was die Plattform dazu liefert
- Anleitung "So funktioniert ein Customizer" mit Screenshots.
- Liste der empfohlenen Customizer.
- Verknüpfung zum nächsten Schritt: [[../kurskonzept#vier-stufen-progression|L4+ — eigenes Modell]].
## TODO mit Markus
- [ ] **Customizer-Liste** kuratieren: 3-5 Stück, klein + schnell + cool.
- [ ] Wie tief auf **Lizenz** beim Customizer-Output eingehen?
- [ ] **Anschluss zu L4**: lassen wir die SuS ihre Reflexion schriftlich machen oder mündlich?
## Querverweise
- Vorher: [[lektion-L2-modell-drucken]]
- Anschluss (frei): TinkerCAD → [[software-tinkercad]], OpenSCAD → [[software-openscad]]
- Tool: [[software-makerworld]]
- Konzept-Begründung "warum diese Brücke?": [[../kurskonzept#warum-diese-reihenfolge]]