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".
This commit is contained in:
@@ -34,12 +34,27 @@ Die SuS können:
|
||||
- Buchung des Test-Drucks als ersten [[slotsystem|Slot]] (mit Herb-Anleitung).
|
||||
- Erst-Druckauftrag als ersten Eintrag in der eigenen [[datenmodell#druckauftrag|Auftrags-Liste]].
|
||||
|
||||
## Externe Ressourcen (in DB als Link hinterlegt)
|
||||
## Externe Ressourcen
|
||||
|
||||
- **Bambu Academy** (englisch): https://bambulab.com/en/support/academy — kostenloser Kurs mit Zertifikat, Drucker-spezifisch.
|
||||
- **P2S-Anleitung auf Deutsch** (Bambu Wiki): https://wiki.bambulab.com/de/p2s/manual/p2s-intro — passt sinngemäß auch für P1S/X1C (gleicher Aufbau, geschlossenes Gehäuse). Für den A1 mini ist sie nicht passend — der hat anderes Layout (offen) und eigene Anleitung.
|
||||
- **Primär (Klick-Button auf /lektion/1):** [Bambu Wiki P2S — Einführung (Deutsch)](https://wiki.bambulab.com/de/p2s/manual/p2s-intro) — passt sinngemäß auch für P1S/X1C. Erfordert Bambu-Account-Registrierung. Herb-Hinweis (2026-05-24): Registrierung ist OK.
|
||||
- **Optional:** [Bambu Academy](https://bambulab.com/en/support/academy) — kostenloser Kurs mit Zertifikat (englisch), Drucker-spezifisch. Eignet sich gut als freiwillige Vertiefung.
|
||||
|
||||
Beide Links sind in der DB für L1 hinterlegt und werden auf `/lektion/1` als Klick-Buttons gezeigt. Migration: `migrations/2026-05-24_l1_p2s_link.py`.
|
||||
## Aktueller DB-Inhalt (Stand 2026-05-24, Migration v2)
|
||||
|
||||
`aufgabe_md` enthält jetzt eine **SuS-gerechte Zusammenfassung der P2S-Anatomie** (eigene Worte, basierend auf der Bambu-Wiki-Seite):
|
||||
|
||||
- Wie der 3D-Druck-Prozess grob funktioniert (Schicht für Schicht)
|
||||
- Bewegung: X/Y/Z, A1-mini-Unterschied
|
||||
- Druckkopf: Extruder + Hotend + Düse + Silikonsocke
|
||||
- Heizbett + PEI-Druckplatte (mit Hinweis „nie mit Schraubendreher")
|
||||
- Automatik im Hintergrund (Bett-Levelling, Düsen-Reinigung, Filament-Erkennung)
|
||||
- Luftfilter + Adaptives Luftstromsystem
|
||||
- Display + Kamera + Bambu Handy App
|
||||
- Was die SuS in der Lektion konkret machen (Sicherheits-Briefing, App-Setup, Erstdruck)
|
||||
|
||||
**Migrations:**
|
||||
- `2026-05-24_l1_p2s_link.py` — erste Version, fügte nur den Wiki-Link an.
|
||||
- `2026-05-24_l1_inhalt_v2.py` — **aktuell**: ersetzt aufgabe_md komplett mit Zusammenfassung, setzt extern_link auf das Wiki um.
|
||||
|
||||
## TODO mit Markus
|
||||
|
||||
@@ -48,6 +63,8 @@ Beide Links sind in der DB für L1 hinterlegt und werden auf `/lektion/1` als Kl
|
||||
- [ ] **Sicherheits-Video von Bambu** verlinken oder eigenes drehen?
|
||||
- [ ] **Quiz am Ende** (3-5 Fragen zur Sicherheit)?
|
||||
- [ ] Bambu Academy-Kurs als optionale Hausaufgabe?
|
||||
- [ ] Den `aufgabe_md`-Text in der Site live anschauen (`/lektion/1`) — passen die Worte für Klasse 8?
|
||||
- [ ] **A1 mini braucht eigene Anleitung** — die Wiki-Anleitung ist nur für P-Serie geschlossen. Falls A1 mini explizit behandelt werden soll, eigenen Abschnitt einfügen.
|
||||
|
||||
## Material-Bedarf
|
||||
|
||||
|
||||
124
migrations/2026-05-24_l1_inhalt_v2.py
Normal file
124
migrations/2026-05-24_l1_inhalt_v2.py
Normal file
@@ -0,0 +1,124 @@
|
||||
"""Migration 2026-05-24 v2: L1 bekommt SuS-gerechte Zusammenfassung der P2S-Anatomie.
|
||||
|
||||
Quelle: https://wiki.bambulab.com/de/p2s/manual/p2s-intro (Bambu Lab Wiki, deutsch)
|
||||
Herb-Entscheidung (2026-05-24): Inhalte zusammenfassen, Link als
|
||||
extern_link primaer setzen (loest die Bambu-Academy-URL ab — die war zu
|
||||
generisch, das Wiki ist konkret fuer unsere Drucker).
|
||||
|
||||
Idempotent: Update wird nur ausgefuehrt, wenn das aktuelle aufgabe_md
|
||||
nicht bereits den Zusammenfassungs-Marker enthaelt.
|
||||
"""
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
sys.path.insert(0, str(Path(__file__).resolve().parent.parent))
|
||||
from database import get_db
|
||||
|
||||
|
||||
MARKER = "ZUSAMMENFASSUNG_P2S_V2" # Erkennt, ob diese Migration schon lief
|
||||
|
||||
NEUE_AUFGABE_MD = f"""<!-- {MARKER} -->
|
||||
**Was du in dieser Lektion lernst:**
|
||||
|
||||
- Welche Drucker wir haben und wie sie grob funktionieren.
|
||||
- Welcher Drucker offen ist (**A1 mini** — Haende weg vom Hotend, das ist 220 °C heiss!).
|
||||
- Wie du die **Bambu Handy App** einrichtest.
|
||||
- Welches Material wann erlaubt ist (**PLA / PLA+ immer**, PETG/ABS nur mit Lehrer).
|
||||
- Dein erster Druck mit einem vorbereiteten Modell.
|
||||
|
||||
---
|
||||
|
||||
## Wie ein 3D-Drucker funktioniert (Kurzfassung)
|
||||
|
||||
Ein 3D-Drucker baut ein Modell **Schicht fuer Schicht** auf. Er schmilzt einen duennen Kunststoff-Faden (das **Filament**, meistens PLA) und legt ihn entlang eines vorher berechneten Pfades ab. Wenn eine Schicht fertig ist, faehrt das Druckbett ein kleines Stueck nach unten und die naechste Schicht kommt drauf. Aus tausenden Schichten entsteht so dein Modell.
|
||||
|
||||
Damit das funktioniert, braucht der Drucker mehrere Bausteine — kurz erklaert:
|
||||
|
||||
### Bewegung — der Druckkopf flitzt
|
||||
|
||||
Bei unseren Druckern (P1S / X1C / P2S) bewegt sich der Druckkopf nach **links / rechts** (X-Achse) und **vor / zurueck** (Y-Achse). Zwei Motoren ziehen an Riemen und koordinieren das. Das Bett mit deinem Druck darauf bewegt sich nach **oben / unten** (Z-Achse).
|
||||
|
||||
Beim **A1 mini** ist es etwas anders: der Druckkopf bewegt sich nur links/rechts, das Bett bewegt sich nach vorn/hinten **und** oben/unten — deshalb ist der A1 mini auch leichter und kompakter.
|
||||
|
||||
### Der Druckkopf — wo das Filament schmilzt
|
||||
|
||||
Der Druckkopf hat zwei wichtige Teile:
|
||||
|
||||
- **Extruder**: Zwei Zahnraeder greifen das Filament und schieben es nach unten ins Hotend.
|
||||
- **Hotend**: Wird heiss (ca. **200 °C** fuer PLA), schmilzt das Filament, drueckt es durch die feine **Duese** (0,4 mm Loch).
|
||||
|
||||
Drumherum gibt es Luefter (kuehlen die frisch gedruckte Schicht ab, damit sie schnell fest wird) und eine **Silikonsocke** ueber dem Hotend (haelt die Waerme dort, wo sie sein soll).
|
||||
|
||||
### Heizbett + Druckplatte
|
||||
|
||||
Das **Heizbett** wird warm (PLA: 35-45 °C, ABS: 100-110 °C), damit deine erste Schicht gut haftet. Ohne Heizung wuerde der Druck sich beim Abkuehlen verziehen.
|
||||
|
||||
Darauf liegt die **Druckplatte** (PEI, magnetisch befestigt). Sie hat eine raue Oberflaeche: beim Drucken klebt es super, **nach dem Abkuehlen** loest sich der Druck leicht — kurz die Platte abnehmen und ein bisschen biegen, dann fluppt das Teil ab.
|
||||
|
||||
> **Wichtig:** Nie mit dem Schraubendreher auf die Druckplatte hauen! Die Oberflaeche ist empfindlich. Wenn der Druck nicht ab geht: erst voellig abkuehlen lassen.
|
||||
|
||||
### Automatik im Hintergrund — was du nicht selbst machen musst
|
||||
|
||||
Unsere Bambu-Drucker erledigen vor jedem Druck automatisch:
|
||||
|
||||
- **Bett-Levelling** — der Drucker tastet ab, ob das Bett gerade ist und korrigiert.
|
||||
- **Duesen-Reinigung** — wischt die Duese sauber, damit kein altes Filament am neuen klebt.
|
||||
- **Filament-Erkennung** — merkt, wenn die Rolle leer ist oder das Filament klemmt → Druck pausiert automatisch.
|
||||
|
||||
### Luft + Filter
|
||||
|
||||
Die geschlossenen Drucker (P1S/X1C/P2S) haben einen **Aktivkohlefilter** — sie ziehen die Luft nicht raus, sondern reinigen sie im Drucker und geben sie wieder ab. Beim Drucken mit PLA wird zusaetzlich kuehle Luft von aussen angesaugt. Das ist gut fuer uns, weil so weniger Geruch und Feinstaub in den Raum kommt.
|
||||
|
||||
### Display + Kamera + Handy-App
|
||||
|
||||
Vorne hast du einen **Touchscreen** — damit kannst du den Druck starten, pausieren, abbrechen. Eine kleine **Kamera** filmt den Druck. Per **Bambu Handy App** siehst du das Live-Bild auf deinem Telefon — auch von zuhause, wenn der Druck ueber Nacht laeuft.
|
||||
|
||||
---
|
||||
|
||||
## Was du in dieser Lektion machst
|
||||
|
||||
1. **Sicherheits-Briefing mit dem Lehrer** (Hands-Off beim A1 mini, kein Schmuck rein, etc.).
|
||||
2. **Bambu Handy App** installieren und mit dem Schul-Account verbinden — du kriegst Zugang zu allen 4 Druckern.
|
||||
3. **Vorbereitetes Modell drucken**: der Lehrer hat ein kleines, getestetes Modell — du startest den Druck selbst und beobachtest die ersten Schichten.
|
||||
4. **Druck abholen** in der naechsten Stunde, wenn er fertig ist.
|
||||
|
||||
Wenn du soweit bist, klick im Cockpit auf **„L1 fertig"** — dann ist die Slot-Buchung fuer dich freigeschaltet, und du kannst eigene Drucke planen.
|
||||
|
||||
---
|
||||
|
||||
**Tieferes Wissen (freiwillig, deutsche Original-Anleitung):** siehe Link unten — Bambu Lab erklaert dort jeden Knopf an unseren Druckern."""
|
||||
|
||||
NEUER_TIPP_MD = (
|
||||
"Fragen sind willkommen — gerade beim ersten Mal. "
|
||||
"Wenn der Druck merkwuerdig aussieht: **erst pausieren** (per Handy-App), dann den Lehrer rufen. "
|
||||
"Niemals mit der Hand in den laufenden Drucker greifen."
|
||||
)
|
||||
|
||||
NEUER_EXTERN_LINK = "https://wiki.bambulab.com/de/p2s/manual/p2s-intro"
|
||||
|
||||
|
||||
def main():
|
||||
conn = get_db()
|
||||
row = conn.execute(
|
||||
"SELECT aufgabe_md FROM lektion WHERE nummer = 1"
|
||||
).fetchone()
|
||||
if not row:
|
||||
print("[migration] L1 noch nicht in DB — Skip (seed.py legt es spaeter mit Zusammenfassung an).")
|
||||
conn.close()
|
||||
return
|
||||
if MARKER in (row["aufgabe_md"] or ""):
|
||||
print("[migration] L1 enthaelt Zusammenfassungs-Marker bereits — nichts zu tun.")
|
||||
conn.close()
|
||||
return
|
||||
conn.execute(
|
||||
"UPDATE lektion SET aufgabe_md = ?, tipp_md = ?, extern_link = ? WHERE nummer = 1",
|
||||
(NEUE_AUFGABE_MD, NEUER_TIPP_MD, NEUER_EXTERN_LINK)
|
||||
)
|
||||
conn.commit()
|
||||
conn.close()
|
||||
print(f"[migration] L1 komplett ueberschrieben mit SuS-gerechter Zusammenfassung "
|
||||
f"({len(NEUE_AUFGABE_MD)} Zeichen). extern_link auf P2S-Wiki gesetzt.")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
19
seed.py
19
seed.py
@@ -58,21 +58,14 @@ def seed_lektionen():
|
||||
damit der Onboarding-Pfad ueberhaupt was zum Anklicken hat.
|
||||
"""
|
||||
lektionen = [
|
||||
# L1-Inhalt wird durch migrations/2026-05-24_l1_inhalt_v2.py auf den
|
||||
# endgueltigen Stand gebracht — hier nur Minimal-Stub, damit `seed.py`
|
||||
# alleine schon was anzeigt. Bei voller Doku: erst seed.py, dann alle
|
||||
# migrations/ ausfuehren.
|
||||
(1, "Drucker-Kennenlernen + Sicherheit",
|
||||
"**Was du in dieser Lektion lernst:**\n\n"
|
||||
"- Welche Drucker wir haben und welcher offen ist (A1 mini — Haende weg vom Hotend!).\n"
|
||||
"- Wie du die Bambu Handy App einrichtest.\n"
|
||||
"- Welches Material wann erlaubt ist (PLA / PLA+ immer, PETG/ABS nur mit Lehrer).\n"
|
||||
"- Dein erster Druck mit einem vorbereiteten Modell.\n\n"
|
||||
"**Aufgabe:** Lass dir vom Lehrer ein vorbereitetes Modell zeigen, "
|
||||
"starte den Druck, beobachte die ersten Schichten.\n\n"
|
||||
"**Anleitung speziell fuer unsere geschlossenen Drucker (Deutsch):** "
|
||||
"<https://wiki.bambulab.com/de/p2s/manual/p2s-intro>\n"
|
||||
"Die P2S-Anleitung passt sinngemaess auch fuer P1S/X1C, "
|
||||
"der A1 mini ist ein anderer Drucker (offenes Gehaeuse — Haende weg vom Hotend!).\n\n"
|
||||
"*Weitere Inhalte werden mit Markus ausgearbeitet.*",
|
||||
"*Inhalt kommt mit Migration 2026-05-24_l1_inhalt_v2.py.*",
|
||||
"Frag den Lehrer, wenn du irgendwas nicht verstehst — Sicherheit geht vor.",
|
||||
"https://bambulab.com/en/support/academy"),
|
||||
"https://wiki.bambulab.com/de/p2s/manual/p2s-intro"),
|
||||
(2, "Fremdes Modell waehlen + drucken",
|
||||
"**Was du in dieser Lektion lernst:**\n\n"
|
||||
"- Auf Printables (oder MakerWorld) ein passendes Modell finden.\n"
|
||||
|
||||
Reference in New Issue
Block a user