Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf25:python:inhalt [2025/10/24 08:01] – [Woche 4] Ivo Blöchligerlehrkraefte:blc:informatik:glf25:python:inhalt [2025/10/29 09:01] (current) – ↷ Links adapted because of a move operation 10.26.2.66
Line 49: Line 49:
 Themen: Themen:
   * Übersicht Planung der Glückswerkstatt Workshops: {{lehrkraefte:blc:informatik:glf25:python:planungsproblem-mathematische-definition.pdf}}   * Übersicht Planung der Glückswerkstatt Workshops: {{lehrkraefte:blc:informatik:glf25:python:planungsproblem-mathematische-definition.pdf}}
-  * [[.:git-download|Download des git-Repos mit Aufgaben etc.]]+  * [[..:glueckswerkstatt:git-download|Download des git-Repos mit Aufgaben etc.]]
   * [[.:markdown|Markdown-Dokumente in VS-Code anzeigen]]   * [[.:markdown|Markdown-Dokumente in VS-Code anzeigen]]
   * [[.:arrays|Theorie und Aufgaben zu Arrays]]   * [[.:arrays|Theorie und Aufgaben zu Arrays]]
Line 55: Line 55:
  
 ===== Woche 5 ===== ===== Woche 5 =====
 +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.
 +
 +==== Lektion 1: CSV ====
 +**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 [[.:markdown|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.
 +
 +==== Lektion 2: Planung ====
 +**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.1761292873.txt.gz
  • Last modified: 2025/10/24 08:01
  • by Ivo Blöchliger