Session-Ergebnis 20.05.2023
Allgemeines
- Frontale Einführung kurz halten
- Gute Dokumentation
- Früh Teilnehmende selbst Arbeiten lassen
- Bei Fragen → Zeigen wie es geht, Teilnehmenden Umsetzung überlassen
Spieleprogrammieren
Promised Skills (TN wissen/können folgendes)
- Was ist Import?
- Variablen/(Datentypen)
- If-Else-Verzweigungen
- Schleifen aller Art
- Was sind Klassen/Funktionen?
- Wie funktioniert Tiled?
- Grundlagen pygame (Wie erstelle ich einen Bildschirm? Was sind Surfaces? Wie verarbeite ich Benutzereingaben? Sprites?)
- Wie finde ich Musik/Grafiken für mein Spiel?
Aufbau
- Gemeinsamer Beginn
- Ca. 10 Min für Booten/Thonny zeigen/ Anmeldung/Beginn etc
- Zeigen des Main-Templates & Tiled
- Teilnehmenden an selber Programmieren bringen
- Ein Objekt in Tiled hinzufügen (Klasse gibt es schon)
- Interaktion mit dem Objekt
Seite der Kollision ist egal
Seite der Kollision ist nicht egal - Ein Objekt hinzufügen (Klasse gibt es noch nicht)
- Insg. Allerhöchstens 1h
- Beginn der Programmierung
- Wie arbeiten ich mit der Doku?
- Wie passe ich die vorgebenen Klassen an?
- Danach: Selbstständig programmieren
Änderungen an den Hilfsmitteln
- Templates werden in der Anwendung stark vereinfacht
- Importieren, nur noch Parameter durchgeben
- Das Main-Template läuft schon ohne Änderungen
- Wir geben den TN eine Dokumentation für die Templates mit.
- Wir stellen Tileset, Musik, Sounds & sprites zur Verfügung
Nutzung der Pakete
- Wir binden Tiled stärker ein (Einfügen von Spielern/Gegnern/Objekten geht über Tiled)
Wetterstation
Promised Skills (TN wissen/können folgendes)
- Löten
- Grundlagen MicroPython
- Nutzung der mytrix-Bibliothek
Wir behalten das Konzept von letzten Jahr bei. Ändern werden wir allerdings folgendes:
- Mehr Lötkolben
- Fertige Platinen
- Verschiedene/Mehr Bausätze anbieten
LED-Matrix
- Grundlagen
- Elektronik + Microcontroller
- Was ist ein Programm
- Was sind Bits und Bytes
- Löten
- MicroPython ausprobieren
- statische Dinge anzeigen
- dynamisch Dinge anzeigen
RenPy
Fokus: Kreative Arbeit
- Skript entwickeln
- Kurze übersicht über den Aufbau und die Befehle
- Kinder basteln lassen