--- type: konzept-modul projekt: 3d.lehrstun.de stand: 2026-05-24 tags: [offen, klärungsbedarf] --- # Offene Fragen > Wird laufend gepflegt. Wenn eine Frage entschieden ist, wandert sie nach > [[decisions]] und wird hier gestrichen. > > **Geklärt am 2026-05-24:** Onboarding-Zertifizierung (selbst, E-019), > Three.js-Dependency (ja, E-018), ZSL-Projekt-Menge (8-10, E-022), > Slot-Granularität-Default (freie Zeitspannen, E-020 V8), Brand-Farbe > (Teal wie Arduino für einheitliches Wirken, kein eigener Decision-Eintrag — > ist implizit aus E-001). ## Vor Etappe 4-5 (Drucker-API) zu klären ### Bambu-Cloud-Account - **Wer ist Account-Inhaber?** Schul-Account oder Herb privat? - Hat der Account alle 4 Drucker in derselben Region (EU)? - Brauchen wir 2FA-Bypass / App-Passwort? → siehe [[druckerapi#auth]] ### A1 mini Genau-Bezeichnung - Welche Firmware-Version aktuell? - Sind alle 4 Drucker im selben WLAN? ## Erledigt (waren mal hier) - ~~Domain-Vorbereitung DNS-A-Record~~ → angelegt 2026-05-25 - ~~Port-Reservierung in CLAUDE.md~~ → 5058 statt 5057, siehe [[decisions#E-023]] ## Vor Etappe 6 (Selbstlern-Loop) zu klären ### Material-Tracking — eigenes Modul? **Kontext (aus Reality-Check):** Aktuell führt Herb Material-Bestand (welche Filament-Rollen + Farben sind da, welche fast leer) im Kopf. Wenn Herr Rechmann auch reviewt + ggf. nachbestellt, brauchen sie eine gemeinsame Sicht. **Vorschlag:** Eigene `material_rolle`-Tabelle (Hersteller, Farbe, Material-Typ, Restmenge geschätzt, Standort, Notiz). Im `druckauftrag`-Modell ein optionales `material_rolle_id`-Feld → SuS oder Lehrer kann beim Druckabschluss „X Gramm verbraucht" eintragen. Admin-Übersicht zeigt Bestand. → **Optional, nicht Etappe-1-Thema.** Wenn entschieden, kommt es als Etappe 10 dazu. ### Mentor-Badge / aktive Vernetzung **Kontext:** Variante 1 (SuS stöbert selbst) macht die Vernetzung passiv. Wenn Mias Projekt 3x als Vorlage gewählt wurde, könnte ein „Mentor"-Badge automatisch aufploppen — sichtbar im Profil und im Lehrer-Dashboard. → **Spätere Iteration**, nicht initial. Erfordert: SuS müssen einverstanden sein (kein automatisches Outing). ### Foto-Galerie pro Projekt (mehrere Fotos im Lifecycle) Aktuell sieht das Datenmodell beliebig viele `projekt_datei` mit `art='foto'` vor — aber UI-seitig wird nur das **erste** als Cover gezeigt. Sollen wir später eine richtige Galerie bauen (Anfang/Mitte/Ende-Bilder)? → **Spätere Iteration**, kommt mit Bedarf. ## Pädagogisch (mit Herr Rechmann) ### Welche 8-10 ZSL-Projekte zum Start? Aus den 20+ ZSL-Projekten auswählen (siehe Material-Übersicht im OneDrive). Vorschlag: 3 aus Level 1 (Einsteiger), 3-4 aus Level 2 (Mittel), 2-3 aus Level 3 (Fortgeschritten). **Heuristik für die Auswahl:** - Druckzeit unter 4 Stunden auf P1S - Funktioniert mit PLA - Cover-Foto bereits vorhanden - Keine SuS-Erfahrung von extern nötig **Spezifische Kandidaten** (Empfehlung von Claude, nicht final): - Level 1: Schlüsselanhänger, Teigstempel, Spielfigur - Level 2: Faschingsbrille, Stifteigel, Smartphonehalterung (Frosch) - Level 3: Steckklammer, Handventilator → **Herr Rechmann + Herb müssen das gemeinsam durchsehen.** ### Inhalte L1-L3 - **L1:** Welches Modell als „garantierter Erfolg"? Vorschlag: kleines Benchy ODER Schlüsselanhänger-Rohling (passt zu L3-Customizer-Anschluss). - **L2:** Empfehlen wir eine konkrete Modell-Liste auf Printables, oder freie Wahl? - **L3:** Welcher MakerWorld-Customizer als Erstgehversuch? Vorschlag: [Parametric Name Keychain Creator](https://makerworld.com/en/models/1320280). → alle mit Herr Rechmann besprechen, dann in [[lektion-L1-drucker-kennenlernen]] etc. einpflegen. ### Bewertung / Dokumentation für Außenwirkung - AG ist unbenotet — aber sollen SuS-Projekte mit Bild in einer „Galerie" auf der Schul-Website oder im Jahresbericht erscheinen? Datenschutz: Eltern-OK pro Projekt nötig. - Vorschlag: nicht initial; nach 1 Jahr AG mal mit Schulleitung quatschen, wenn etwas vorzeigbares da ist. ## Späterer Optimierungs-Bedarf - **Speicher-Migration:** Wenn DB > 5 GB wird (~2-3 Jahre AG-Laufzeit), Migration der BLOB-Dateien auf Hetzner Object-Storage. Vorbereitet durch Abstraktion in `services/datei.py`. - **Performance-Indexes:** Wenn Cockpit-Ladezeiten merklich werden, ggf. zusätzliche Indexes auf `check_in.besuch_datum` und `projekt.geaendert_am` setzen. - **Bambu-API-Bruch-Plan:** Wenn die inoffizielle API länger als 1 Woche bricht, Variante (b) aus der API-Recherche aktivieren (Pi-Bridge in der Schule). ## Querverweise - Entschiedene Punkte: [[decisions]] - Konzept-Hauptdokument: [[../kurskonzept]] - COCKPIT: [[../COCKPIT]]