Aufgabenstellung: Erkennung und Reflexion von Anfängerfehlern beim Programmieren und Anpassung für den Schulunterricht
Organisation:
Die Aufgabe wird in Tandems bearbeitet. Jede*r Studierende führt die Schritte individuell durch, dokumentiert aber gemeinsam mit dem/der Tandempartner*in im geteilten HedgeDoc-Dokument.
Ziele:
- Identifizierung und Überwindung typischer Herausforderungen beim Erlernen der Programmierung
- Detailliertes Reflektieren der eigenen Lernprozesse
- Entwicklung von Strategien zur Vermittlung dieser Konzepte im schulischen Kontext
Kollaboratives Dokument:
Dokumentieren Sie Ihre Arbeit fortlaufend im gemeinsamen HedgeDoc-Pad:
📝 pad.franke-lab.de — Gemeinsames Dokument öffnen
Tragen Sie Ihren Namen ein und arbeiten Sie in Ihrem Abschnitt. Alle können den Fortschritt der anderen live sehen.
Task: Identification and Reflection on Programming Mistakes by Beginners and Adaptation for School Teaching
Organization:
The task is worked on in tandems. Each student carries out the steps individually but documents collaboratively with their tandem partner in the shared HedgeDoc document.
Objectives:
- Identification and overcoming of typical challenges when learning programming
- Detailed reflection on your own learning processes
- Development of strategies for teaching these concepts in a school context
Collaborative Document:
Document your work continuously in the shared HedgeDoc pad:
📝 pad.franke-lab.de — Open Shared Document
Enter your name and work in your section. Everyone can see each other's progress live.
Phase 1: Setup (ca. 15 Min)
1. Einrichtung Ihrer Entwicklungsumgebung:
Befolgen Sie die Anleitung zur Installation von Python und Visual Studio Code, wie im Installation Tutorial beschrieben.
✍ Im HedgeDoc dokumentieren: Welche Schwierigkeiten traten bei der Installation auf? Was war unklar?
Phase 1: Setup (approx. 15 min)
1. Setting Up Your Development Environment:
Follow the instructions to install Python and Visual Studio Code as described in the Installation Tutorial.
✍ Document in HedgeDoc: What difficulties arose during installation? What was unclear?
Phase 2: Erste Schritte mit Python (ca. 25 Min)
2. Tutorials durcharbeiten:
Folgen Sie den Tutorials, um die grundlegenden Python-Konzepte zu erlernen:
✍ Im HedgeDoc dokumentieren: Notieren Sie nach jedem Tutorial-Abschnitt die konkreten Herausforderungen. Was hat funktioniert? Wo mussten Sie nachdenken oder nachschlagen?
3. Weiterführende Themen (falls Zeit bleibt):
Phase 2: First Steps with Python (approx. 25 min)
2. Work through tutorials:
Follow the tutorials to learn the basic Python concepts:
✍ Document in HedgeDoc: After each tutorial section, note the specific challenges. What worked? Where did you have to think or look things up?
3. Advanced Topics (if time permits):
Phase 3: Reflexion (ca. 20 Min)
4. Reflexion und Dokumentation der Herausforderungen:
Ergänzen Sie im HedgeDoc-Dokument Ihre Reflexion zu folgenden Leitfragen:
- Welche Aspekte waren für Sie als Programmieranfänger besonders schwierig?
- Welche Fehlermeldungen sind aufgetreten und wie haben Sie sie gelöst?
- Welche Vorschläge haben Sie, um diese Herausforderungen im Unterricht zu minimieren?
5. Didaktische Reflexion:
- An welchen Stellen stößt ein reines schriftliches Tutorial an seine Grenzen?
- Wo müsste eine Lehrkraft intervenieren oder zusätzliche Inputs geben?
- Welche Rolle können KI-Technologien (z.B. ChatGPT) beim Programmierenlernen spielen? Dokumentieren Sie Vorteile und mögliche Nachteile.
Phase 3: Reflection (approx. 20 min)
4. Reflection and Documentation of Challenges:
Add your reflection to the HedgeDoc document, addressing the following guiding questions:
- Which aspects were particularly difficult for you as a programming beginner?
- What error messages occurred and how did you solve them?
- What suggestions do you have to minimize these challenges in the classroom?
5. Didactic Reflection:
- Where does a purely written tutorial reach its limits?
- Where would a teacher need to intervene or provide additional input?
- What role can AI technologies (e.g. ChatGPT) play in learning to program? Document advantages and potential drawbacks.
Phase 4: Sicherung & Versionierung (ca. 15 Min)
6. Git-Repository anlegen:
Sichern Sie Ihre Arbeit in einem Git-Repository auf unserer Forgejo-Instanz:
- Öffnen Sie git.md-phw.de und melden Sie sich an (ggf. Account erstellen)
- Erstellen Sie ein neues Repository: fadiinf-sose26
- Kopieren Sie Ihren Abschnitt aus dem HedgeDoc-Dokument
- Erstellen Sie im Repository eine neue Datei
sitzung-01.md und fügen Sie Ihren Text ein
- Committen Sie die Änderung mit einer aussagekräftigen Commit-Nachricht
Das Repository wird im Laufe des Semesters wachsen — jede Sitzung bekommt eine eigene Datei. So entsteht Ihr persönliches Lernportfolio mit Versionshistorie.
7. Diskussion:
Am Ende der Sitzung tauschen wir uns gemeinsam über Ihre Erfahrungen aus und diskutieren mögliche Verbesserungen der Lehrmethode.
Phase 4: Backup & Version Control (approx. 15 min)
6. Create a Git Repository:
Save your work in a Git repository on our Forgejo instance:
- Open git.md-phw.de and sign in (create an account if needed)
- Create a new repository: fadiinf-sose26
- Copy your section from the HedgeDoc document
- Create a new file
sitzung-01.md in the repository and paste your text
- Commit the change with a meaningful commit message
The repository will grow throughout the semester — each session gets its own file. This creates your personal learning portfolio with version history.
7. Discussion:
At the end of the session, we will discuss your experiences together and talk about possible improvements to the teaching method.
Zeitplan
| Phase | Dauer | Inhalt |
| 1 | ~15 Min | Setup: Python & VS Code installieren |
| 2 | ~25 Min | Tutorials: Hallo Welt, Print, Strings |
| 3 | ~20 Min | Reflexion: Herausforderungen & Didaktik |
| 4 | ~15 Min | Git: Repository anlegen & Ergebnisse sichern |
| ~15 Min | Gemeinsame Diskussion |
Schedule
| Phase | Duration | Content |
| 1 | ~15 min | Setup: Install Python & VS Code |
| 2 | ~25 min | Tutorials: Hello World, Print, Strings |
| 3 | ~20 min | Reflection: Challenges & Didactics |
| 4 | ~15 min | Git: Create repository & save results |
| ~15 min | Group discussion |