Förderjahr 2025 / Projekt Call #20 / ProjektID: 8012 / Projekt: computor
Der Python-Kurs umfasst derzeit rund 70 Übungsbeispiele, die bereits im aktiven Übungsmodus der Lehrveranstaltung "Programmieren in der Physik" von Studierenden bearbeitet wurden. Das dabei gesammelte Feedback wird aktuell schrittweise in die Überarbeitung der Kursinhalte integriert.
Dies betrifft insbesondere Übersetzungsfehler, kleinere Syntaxfehler sowie Rendering-Probleme, die im Zuge der Migration auf die Webanwendung entstanden sind. Parallel dazu ergänzen wir fehlende Ressourcen, etwa Referenzbilder sowie Hinweise und Verweise auf die offizielle Python-Dokumentation.
Im Rahmen der Überarbeitung werden die Übungsbeispiele außerdem in drei Schwierigkeitsstufen eingeteilt, um unterschiedliche Vorkenntnisse besser berücksichtigen zu können:
- Beginner: Einführung in die Programmierumgebung, Arbeiten mit der Konsole, grundlegende Python-Syntax, Funktionen, Skripte sowie Indizierung.
- Intermediate: Kontrollstrukturen (if, while, for), logische Operatoren sowie Inhalte zur Auswertung von Messdaten, wie sie in Laborübungen anfallen.
- Advanced: Selbstständige Bearbeitung physikalischer und mathematischer Problemstellungen, einschließlich Gleichungssystemen, Kurvendiskussionen und Differentialgleichungen, sowie grundlegende Konzepte der objektorientierten Programmierung (OOP).
Die strukturierte Aufbereitung der Inhalte bildet die Grundlage für die Entwicklung unserer Open Educational Resources. Geplant ist die Bereitstellung von zwei bis fünf öffentlich zugänglichen Data-Science-Kursen: Aus den drei Stufen entstehen eigenständige, kompakte Kurse (Beginner, Intermediate, Advanced), bewusst schlanker als die vollständige Lehrveranstaltung, damit sie sich im Selbststudium und berufsbegleitend absolvieren lassen. Die Kurse werden ohne Musterlösungen veröffentlicht. Dadurch soll selbstständiges Lernen unterstützt und eine dauerhafte Nutzung der Materialien über die Lehrveranstaltung hinaus ermöglicht werden. Ergänzt werden die Inhalte um Grundlagen der Versionsverwaltung mit git (ein Branch, Einzelarbeit, in Konsole und VS Code) als Sicherung und Versionierung der eigenen Arbeit; so bleibt die Selbstständigkeit nicht auf die bereitgestellten Kurse beschränkt.