Gruppen-Projekt GYM1
Im Rahmen dieses SOL-Projekts programmieren Sie ein Text Adventure in Python. Dabei lernen Sie fortgeschrittene Programmierkonzepte kennen und wenden diese in einem kreativen Projekt an.
- Zeitplan
- siehe unten
- Gruppen
- 1, 2er oder 3er-Gruppen
- Gruppeneinteilung: siehe unten
- Sprache
- Deutsch oder Englisch
- Bewertung
- Note (zählt halb)
Zeitplan​
| Termin | Woche | Inhalt | Lektion | Kommentar |
|---|---|---|---|---|
| 1 | 16.02.2026 | Gruppen bilden, Advanced Python: bis und mit Sanitization, optional Listen | selbstständig abschliessen und die Projektunterlagen studieren | |
| 2 | 23.02.2026 | Thema / Story ĂĽberlegen, Flowchart erstellen | Flowchart abschliessen | |
| 3 | 02.03.2026 | Start mit der Entwicklung des Spiels | selbstständig weiterentwickeln | |
| 4 | 09.03.2026 | selbstständige Projektarbeit | selbstständig weiterentwickeln | |
| 5 | 16.03.2026 | selbstständige Projektarbeit | selbstständig weiterentwickeln | |
| 6 | 23.03.2026 | selbstständige Projektarbeit | selbstständig weiterentwickeln | |
| 8 | 20.04.2026 | Feinschliff, letzte Fragen, Projekt abschliessen | selbstständig abschliessen | |
| - | 25.04.2026 | Abgabe gemäss Anweisungen bis spätestens 23:59 Uhr | Vorausplanen! | |
| 9 | 27.04.2026 | Präsentationen |
Tipps​
Sie haben eine erste laufende Version Ihres Spiels? Super! Dann können Sie jetzt daran arbeiten, Ihr Spiel zu verbessern und zu erweitern. Hier sind einige Tipps, worauf Sie dabei achten sollten:
- Schauen Sie sich Ihren Code nochmal genau an:
- Könnte eine Person ausserhalb Ihrer Gruppe Ihren Code nachvollziehen?
- Ist Ihr Code übersichtlich und gut strukturiert? 👉 Funktionen (und die zwei darauffolgenden Kapitel) sowie 👉 Tutorial Text Adventure
- Haben Sie Variablen und Funktionen sinnvoll benannt?
- Gibt es irgendwo Codeblöcke/Zeilen, die wiederholt vorkommen? 👉 Funktionen (und die zwei darauffolgenden Kapitel) sowie 👉 Tutorial Text Adventure
- Was passiert, wenn die Benutzer:in nicht eine der exakten Antworten gibt? 👉 Sanitization
- Wie gehen Sie mit komplett falschen Eingaben um? 👉 Tutorial Text Adventure.
- Kann die Spieler:in durch Logik erkennen, welche Eingabe die richtige ist?
- Erweitern Sie Ihr Spiel um zusätzliche Features:
- Bauen Sie weitere Verzweigungen ein oder mehrere Möglichkeiten an das Ziel zu kommen.
- Bauen Sie einen Score ein, der davon abhängt, wie gut die Spieler:in im Spiel abschneidet (z.B. wie viele falsche oder suboptimale Entscheidungen getroffen wurden).
- Bauen Sie Ressourcen ein, die die Spieler:in sammeln und verwalten muss (z.B. Geld, Lebenspunkte, Waffen, etc.).
- Bauen Sie Zufallselemente ein, z.B. indem der Ausgang eines Kampfes von einer zufälligen Zahl abhängt.
- Formatieren Sie Ihren ausgegebenen Text, z.B. durch ZeilenumbrĂĽche, Emojis, etc.