Planung FS 2026 - 2M
Mo. 02.02.2026
- Crashkurs: Ableitungen
- Beispiel aus Wiki zu DGl zusammen
Mo. 09.02.2026
- Ziel:
- Lösung von einfacher DGL (z.B. $y'(x) = -k \cdot y(x)$) graphisch darstellen
- Graph verschönern
- Parameter der DGL ($k$) mit Widget winstellen
Mo. 16.02.2026
- HA: Harmonischen Oszillator mit Python simulieren (B1-2)
Mo. 23.02.2026
- Reihenfolge Präsentationen festlegen (ab nächster Woche, ca. 2 pro Termin)
- ca. 7'
- Demo
- 1-2 Spezialitäten (Dinge die spezielle sind an deinem Code)
- Code harmonischer Oszillator und gedämpfter Oszillator besprechen
Mo. 02.03.2026
- Präsentation Projekt: Jasmin,Matteo
- 3 Chaos: Doppelpendel
Mo. 09.03.2026
- Präsentation: Salome, Chiara T
- weiter an Doppelpendel
- HA: DGL Doppelpendel fertig abtippen
Mo. 16.03.2026
- Präsentationene: Ladina, Chiara S.
- weiter Doppelpendel
- falls fertig: Game of Life
Mo. 23.03.2026
Leonora, Ioanna, Sajid
Game of Life:
V1: Konsolenprogramm schreiben ganz ohne Hilfe (keine KI, kein Inet, …)
Mo. 30.03.2026
Leonora
Weiter Game of Life
FRÜHLINGSFERIEN / SPRING HOLIDAYS
Mo. 27.04.2026
Game of Life:
- Besprechung, wie kann optimal programmieren?
- Slides OOP
- Angefangen Beispiel von Slides zu Vererbung (Person, Student, …) zu implementieren.
Mo. 04.05.2026
- OOP: Weiter Beispiel Vererbung
Auftrag OOP:
- Programmiere alle Klassen wie in der Übersicht gezeigt. Jede Child-Klasse (z.B. Student) soll von der entsprechenden Parent-Klasse (z.B. Person) erben.
- Vererbung, Super: https://www.geeksforgeeks.org/python/python-super/
- Der Birthday soll im Datetime-Format und nicht als String gespeichert werden:
- Beispiele:
from datetime import datetime birthday = datetime.strptime("2010-4-17","%Y-%m-%d") % String in Datetime-Format umwandeln birthday2 = datetime(2010,4,17) % direkt eingeben print(birthday1.year) % zugreifen auf Datum birthday.replace(year=birthday.year + 1) # Datum ändern # Datum Unterschied today = datetime.now() delta = today - birthday print(delta.days)
- Füge den Klassen nun Methoden hinzu:
get_age(): Gibt das Alter in Jahren aus. Warum? Für Sommerfest kann damit einfach bestimmen, an wen Alkohol ausgeschenkt werden kann.increase_class(). Erhöht die Klasse aller Students, aus „2Mez“ wird „3Mez“. Für „3F“ und „4M“ Students wird die Klasse auf „OUT“ gesetzt. Warum? Am Ende von jedem Schuljahr kann man Klassen erhöhen. Students mit „OUT“ treten aus und werden entfernt.
HA: Klassen & Vererbung fertig, Birthday im DateTime-Format
Mo. 11.05.2026
- Weiter an OOP
PFINGSTFERIEN / WHITSUN HOLIDAYS
Mo. 01.06.2026
Game of Life mit OOP:
- Erinnerung: Klassen, Objekte, Methoden
- Auftrag in Gruppe: Auf Papier, Welche Klassen braucht es? Eigenschaften & Methoden?
- Zusammen besprechen.
