lehrkraefte:blc:informatik:glf25:python:inhalt

Einführung in Python

Themen:

  • Allgemeine Grundsätze des Programmierens
  • Wieso Python?
  • Grundstruktur eines Programmes
  • Datentypen
  • Variablen
  • Ausgabe
  • Kommentare

Folien Woche 1

Gesamtes Material Woche 1

Lösungsvorschlag Woche 1

Themen:

  • Eingabe
  • Vergleiche
  • Verzweigungen (if, elif, else)
  • Schleifen (while, for)

Folien Woche 2

Aufgabensammlung

Themen:

  • Wiederholung Verzweigungen und while-Schleife
  • Vorlösen Aufgabe 1 von letzter Woche
  • Zeit für Aufgaben
  • Abgabe & Feedback

Folien Woche 3

Lösungen zur Aufgabensammlung

Themen:

Infos zum Zeitplan: am 17.11. sollten wir die «echten» Daten zur Verfügung haben. Definitiver Plan soll Ende November stehen.

Ausgabeformat: Wieder eine CSV-Tabelle. Die kann nämlich in Nesa dann eingelesen werden (oder eine entsprechende Excel-Tabelle).

Hinweis: Es gibt Workshopteilnehmer, die nicht geantwortet haben. Deren Präferenzen sind alle Null und diese Teilnehmer werden in die am wenigsten besuchten Workshop eingeteilt.

Ziel: Sie haben eine Ahnung davon, was csv-Dateien sind, wie die mit einem Tabellenkalkulationsprogramm erstellt und gelesen werden können, und wie diese in Python gelesen und geschrieben werden können.

  • Update der Dateien:
    • In VS-Code, öffnen Sie die Kommandozeile mit Terminal→New Terminal (evtl. ist dieser Menu-Punkt hinter zu finden.
    • Geben Sie den Befehl git pull in der Kommandozeile ein
  • Lesen Sie die Datei csv-uebungen/csv/readme.md (für Preview siehe hier) und bearbeiten Sie die Aufgaben.
  • Optional: Es gibt zu den Array-Aufaben und der Dictionary Aufgabe Lösungen, die sie gerne studieren können.

Ziel: Sie haben eine Übersicht über die Planungsdaten und wie diese mit der zur Verfügung gestellten Python-Klasse Plan gelesen und geschrieben werden können.

  • Studieren Sie die Datei planung/dummy.py und führen Sie diese im entsprechenden Verzeichnis aus.
    • Studieren Sie die erzeugte Datei planung/zuteilung.csv und vergleichen Sie mit data/2024.csv.
    • Studieren Sie die Datei data/2024m_w.csv
  • Studieren Sie den grossen Kommentar in der Klasse Plan, in der Datei planung/plan.py. (Ca. Zeilen 4-22).

Ziel: Sie entwickeln Strategien auf Papier, wie ein Plan erstellt werden könnte. Die Strategien werden am Schluss der Stunde eingezogen, damit entsprechende Funktionalitäten der Klasse Plan hinzugefügt werden können.

  • Auf Papier, alleine oder in Zweiergruppen, entwerfen Sie selbst eine möglichst präzise Anleitung, wie ein Plan erstellt werden könnte.
  • Optional: Überlegen Sie sich zusätzliche Kriterien, um die Qualität einer fertigen Zuteilung zu messen.
  • Optional: Überlegen Sie sich Methoden, wie eine fertige Zuteilung umgestaltet werden kann, so dass die Qualität besser werden könnte. Die Idee ist, damit viele Zuteilungen zu generieren und sich die jeweils beste zu merken.
  • lehrkraefte/blc/informatik/glf25/python/inhalt.txt
  • Last modified: 2025/10/29 09:01
  • by 10.26.2.66