Benutzer:Jneug/Vorlagen/Würfelspielprojekt
Seite zum Projekt Würfelspiel in Java des $$Kursname$$ im Schuljahr $$Schuljahr$$.
In den nächsten Wochen wollen wir in Kleingruppen (zwei bis drei Personen) Würfelspiele programmieren. Dabei soll der aus dem Unterricht bekannte Modellierungskreislauf vollständig (ggf. auch mehrmals) durchlaufen werden. Hier findet ihr die Anforderungen, den vorläufigen Zeitplan und weitere Informationen zum Projekt.
Hilfen für die Programmierung gibt es Im Wiki zum Beispiel im Lernpfad:Würfelspiel in Java.
Zeitplan
- Start: $$Start$$
- Abgabe erste Version Modellierung: $$Abgabe1$$
- Abgabe Projekt: $$Abgabe2$$
Material
Werkzeuge
Spielanleitungen
Anforderungen
Jede Gruppe erstellt ein eigenes Projekt, das eines der Würfelspiele Kniffel, Lügen oder Chuck a Luck umsetzt. Eigene Vorschläge für Würfelspiele können auch gemacht werden, sollten aber von der Komplexität des Spiels mit den obigen vergleichbar sein.
Die erste Modellierung muss als ein PDF Dokument abgegeben werden, dass die wichtigen Produkte der Modellierung enthält:
- eine Situationsbeschreibung (z.B. Spielanleitung, Beschreibung einer Spielrunde, Bilder, …),
- ein oder mehrere Objektdiagramme,
- ein Entwurfsdiagramm,
- ein Implementierungsdiagramm,
- Sequenzdiagramme für die wichtigsten Abläufe.
Am Ende des Projektzeitraumes muss ein
lauffähiges, möglichst fehlerfreies Programm abgegeben werden. Die Abgabe besteht aus den Quelltexten (.java Dateien; ggf. als BlueJ-Projekt) und ggf. Einer Lauffähigen jar-Datei. Die Quelltexte sind mit einer Klassendokumentationen in Form von Javadoc-Kommentaren versehen.
Das Programm muss lauffähig sein und alle Regeln des Grundspiels umsetzen. Ggf. kann in Rücksprache der Umfang der Regeln etwas reduziert werden. Die Ein- und Ausgabe erfolgt über die Kommandozeile. Das Spiel erlaubt es, eine Runde des Würfelspiels mit der Mindestanzahl an Spielern zu beenden.
Optionale Erweiterungen
Das oben beschriebene Grundprogramm kann je nach verfügbarer Zeit und Ideen um weitere Elemente erweitert werden. Dazu gehören beispielsweise
- erweiterte oder modifzierte Spielregeln,
- Simulationen zur Bestimmung von Gewinnwahrscheinlichkeiten (Chuck a Luck),
- Computergesteuerte Mitspieler,
- Grafsche Benutzeroberlächen (GUIs),
- Mehrspielermodus im Netzwerk.
Bewertung
Bewertet werden alle oben genannten Bestandteile (Dokumentation und Programm) in einer Projektnote, sowie individuelle Leitungen in Einzelnoten. Der Mittelwert bildet die Gesamtleistung.
| Die Projektgruppe … | Mögliche Punkte |
|---|---|
| PLANUNG | |
| … erstellt einen interessanten Elevator Pitch für das Projekt. | 6 |
| PROGRAMM | |
| … wählt einen passenden und motivierenden Namen für das Produkt. | 2 |
| ARBEITSWEISE | |
| … arbeitet organisiert und systematisch zusammen. | 5 |
| BEDIENUNGSANLEITUNG | |
| … verfasst die Bedienungsanleitung in fehlerfreier deutscher Sprache. | 4 |
| PRÄSENTATION | |
| … verfasst die Bedienungsanleitung in fehlerfreier deutscher Sprache. | 4 |
| Punkte insgesamt: | 100 |