diff --git a/Sitzung-07.md b/Sitzung-07.md new file mode 100644 index 0000000..cfde75c --- /dev/null +++ b/Sitzung-07.md @@ -0,0 +1,126 @@ +# Bewertungsbogen → insgesamt 100 Punkte + +## Allgemein + +| Bewertung | Bedeutung | +|---|---| +| **0–1 Punkte** | Das Kriterium trifft nicht oder kaum zu. | +| **Etwa die Hälfte der Punkte** | Das Kriterium trifft teilweise zu. Es gibt noch erkennbare Mängel. | +| **Volle Punktzahl** | Das Kriterium trifft vollständig zu. Die Umsetzung ist überzeugend. | + +--- + +## 1. Technische Funktionsfähigkeit — 30 Punkte + +| Kriterium | Beschreibung | Max. Punkte | +|---|---|---:| +| Spiel startet | Das Spiel lässt sich starten. | 5 | +| Stabilität | Das Spiel läuft ohne Abstürze. | 5 | +| Spielfigur bewegt sich | Die Figur kann bewegt werden. | 4 | +| Steuerung funktioniert zuverlässig | Die Eingaben reagieren passend. | 3 | +| Kollisionen funktionieren | Wände und Hindernisse werden erkannt. | 3 | +| Sammeln funktioniert | Objekte können eingesammelt werden. | 3 | +| Ziel ist erreichbar | Das Spiel kann erfolgreich beendet werden. | 3 | +| Gewinnzustand funktioniert | Nach dem Ziel erscheint eine passende Rückmeldung. | 2 | +| Niederlage oder Spielende funktioniert | Ein sinnvoller Endzustand ist vorhanden. | 2 | +| **Zwischensumme** | | **30** | + +--- + +## 2. Umsetzung der Spielanforderungen — 20 Punkte + +| Kriterium | Beschreibung | Max. Punkte | +|---|---|---:| +| Eigene Spielwelt | Eine selbst gestaltete 2D-Spielwelt ist vorhanden. | 3 | +| Wege und Begrenzungen | Die Spielwelt besitzt erkennbare Wege oder Grenzen. | 2 | +| Hindernisse | Hindernisse beeinflussen den Spielablauf. | 2 | +| Mehrere Sammelobjekte | Es gibt mehrere einsammelbare Objekte. | 2 | +| Funktion der Sammelobjekte | Das Sammeln hat eine erkennbare Auswirkung. | 2 | +| Startzustand | Ein Startbildschirm oder ein klarer Start ist vorhanden. | 2 | +| Spielphase | Die aktive Spielphase ist klar erkennbar. | 1 | +| Gewinnzustand | Das Gewinnen wird angezeigt. | 2 | +| Verlustzustand | Das Verlieren wird angezeigt, falls es vorgesehen ist. | 2 | +| Rückmeldung | Punkte, Leben, Zeit oder Fortschritt werden angezeigt. | 2 | +| **Zwischensumme** | | **20** | + +--- + +## 3. Programmierkonzepte und Code-Struktur — 25 Punkte + +| Kriterium | Beschreibung | Max. Punkte | +|---|---|---:| +| Variablen | Variablen werden sinnvoll verwendet. | 3 | +| Operatoren | Berechnungen und Vergleiche funktionieren. | 2 | +| Bedingungen für Kollisionen | Hindernisse und Grenzen werden geprüft. | 3 | +| Bedingungen für Spielzustände | Sammeln, Gewinnen oder Verlieren werden geprüft. | 2 | +| Schleifen | Wiederholte Abläufe werden sinnvoll umgesetzt. | 3 | +| Ereignissteuerung | Tastatur- oder Mauseingaben werden verarbeitet. | 3 | +| Methoden | Der Code ist in passende Methoden aufgeteilt. | 4 | +| Klassen und Objekte | Figuren und Objekte werden sinnvoll strukturiert. | 3 | +| Lesbarkeit | Namen und Aufbau sind verständlich. | 2 | +| **Zwischensumme** | | **25** | + +--- + +## 4. Kreativität und Gestaltung — 15 Punkte + +| Kriterium | Beschreibung | Max. Punkte | +|---|---|---:| +| Eigene Spielidee | Das Spiel besitzt eine eigene und nachvollziehbare Idee. | 3 | +| Passende Spielwelt | Figuren, Objekte und Umgebung passen zusammen. | 3 | +| Übersichtliche Gestaltung | Wichtige Elemente sind gut erkennbar. | 2 | +| Eigene Grafiken oder Gestaltungselemente | Die Gestaltung wurde sinnvoll angepasst oder selbst erstellt. | 2 | +| Sinnvolle Erweiterung | Eine Zusatzidee wurde funktionierend ergänzt. | 5 | +| **Zwischensumme** | | **15** | + +--- + +## 5. Dokumentation, Vorstellung und Zusammenarbeit — 10 Punkte + +| Kriterium | Beschreibung | Max. Punkte | +|---|---|---:| +| Spielidee, Ziel und Steuerung | Die wichtigsten Informationen werden verständlich erklärt. | 1 | +| Grafische Planung | Ein Flowchart, Storyboard oder Zustandsdiagramm ist vorhanden. | 2 | +| Spielablauf zeigen | Ein typischer Spielablauf wird vorgeführt. | 3 | +| Code vorstellen und erklären | Eine wichtige Stelle im Code wird gezeigt. Die verwendeten Programmierkonzepte werden verständlich erklärt. Beide Gruppenmitglieder beteiligen sich. | 4 | +| **Zwischensumme** | | **10** | + +--- + +# Ergänzende Aufgaben und Materialien + +## 1. Diagnose + +- Kleine Aufgabe zum selbstständigen Programmieren mit Vorgaben + +## 2. Pauschale Aufgaben + +### Pflicht- und Küraufgaben + +Das Projekt besteht aus einem gemeinsamen Grundniveau und freiwilligen Erweiterungen. + +| Pflichtaufgaben für alle | Mögliche Küraufgaben | +|---|---| +| Steuerbare Spielfigur | Gegner mit eigener Bewegung | +| Selbst gestaltete Spielwelt | Timer oder begrenzte Lebenspunkte | +| Sammelobjekte | Mehrere Level | +| Hindernisse oder Begrenzungen | Power-ups | +| Erkennbares Spielziel | Besondere Aufgaben oder Rätsel | +| Zustände wie Start, Spielphase und Spielende | Highscore oder unterschiedliche Schwierigkeitsstufen | +| Rückmeldung, zum Beispiel Punktestand | Zusätzliche Animationen oder Soundeffekte | + +Die Pflichtaufgaben stellen sicher, dass alle Lernenden an denselben grundlegenden Kompetenzen arbeiten. Die Küraufgaben bieten stärkeren oder schnelleren Gruppen zusätzliche Herausforderungen. + +### Lerntheke + +Zusätzlich kann eine kleine Lerntheke mit kurzen Materialien angeboten werden. Mögliche Themen sind: + +- Tastatureingaben in Java +- Kollisionen prüfen +- Spielfigur innerhalb des Spielfelds halten +- Punktestand anzeigen +- Methoden sinnvoll strukturieren +- Klassen für Spielfigur, Hindernisse oder Sammelobjekte verwenden +- Typische Fehlermeldungen verstehen + +Die Materialien können je nach Bedarf selbstständig genutzt werden. \ No newline at end of file