Sitzung-07.md hinzugefügt
Bewertungsbogen zum Programmierprojekt
This commit is contained in:
parent
e11d307b82
commit
395ffecfe1
1 changed files with 126 additions and 0 deletions
126
Sitzung-07.md
Normal file
126
Sitzung-07.md
Normal file
|
|
@ -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.
|
||||
Loading…
Reference in a new issue