Differences
This shows you the differences between two versions of the page.
| lehrkraefte:blc:informatik:efi-2023:ical [2024/01/17 07:11] – created Ivo Blöchliger | lehrkraefte:blc:informatik:efi-2023:ical [2024/01/17 09:17] (current) – [Aufgaben] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Das icalender Format ====== | ||
| + | |||
| + | Beispiel: Zimmer H21: {{lehrkraefte: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | ===== Aufgaben ===== | ||
| + | * Die Beispiel-Datei studieren und versuchen zu verstehen. | ||
| + | * Sich schlau machen, wie man in Python eine solche Datei einlesen und verwenden könnte. (End-Ziel: Grafik mit Belegungsplan) | ||
| + | |||
| + | |||
| + | ==== Umgang mit Datums- und Zeitangaben ==== | ||
| + | * Datums- und Zeitangaben sind schwierig: https:// | ||
| + | * Verwendnung von Programmbibliotheken ist wärmstens empfohlen. Konkret [[https:// | ||
| + | |||
| + | ==== Aufgabe ==== | ||
| + | * Zeigen Sie aus der Datei h21.ics nur die heutigen Termine an, mit Startzeit, Endzeit und Dauer. | ||
| + | * Zeigen Sie nur die Termine der aktuellen Woche an. | ||
| + | |||
| + | ===== Generierung der Grafik ===== | ||
| + | Optionen: | ||
| + | * Direkt Pixelgrafik mit opencv in Python erstellen. Vorteil: Keine externen Programme nötig. Nachteil: unflexibel. | ||
| + | * Erzeugung einer SVG-Grafik. Vorteil: Flexibel, vektoriell (z.B. für Ausgabe auf anderem Gerät). Export nach png: Es gibt auch Python-Libraries, | ||
| + | * Erzeugung einer HTML-Seite (inkl. CSS). Vorteil: Flexibel, vektoriell. Nachteil: Umwandlung in Pixel-Grafik nicht trivial (läuft normalerweise über einen Browser). | ||
| + | |||
| + | |||
| + | |||
| + | |||