Planung FS 2026 - 2M

Mo. 02.02.2026

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

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.
  • 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.

Mo. 08.06.2026

Mo. 15.06.2026

Mo. 22.06.2026

  • talit/planung_fs_2026_2m.txt
  • Zuletzt geändert: 2026-06-01 10:35
  • von sca