Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
ef_informatik:projekt_consolegames [2023-12-05 14:08] – [OOP] sca | ef_informatik:projekt_consolegames [2024-01-02 09:39] (aktuell) – [Bewertung] sca | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== Projekt: ConsoleGames ====== | ====== Projekt: ConsoleGames ====== | ||
- | <color red> | + | <color red> |
+ | |||
+ | * <color red>**3M: 05.01.2024, @23.59**</ | ||
+ | * <color red> | ||
**Ziele:** | **Ziele:** | ||
Zeile 115: | Zeile 118: | ||
**Gibt es Probleme in der Gruppe, meldet dies rechtzeitig, | **Gibt es Probleme in der Gruppe, meldet dies rechtzeitig, | ||
- | ^ Kriterium ^ ^ | + | ^ Kriterium ^ Punkte |
- | | Plug n' Play: Game kann ohne Probleme in Framework integriert werden | | | + | |**Spielidee, Originalität, |
- | |Spielidee, Originalität, | + | |**Prozess, Vorgehensweise, |
- | |Prozess, Vorgehensweise, | + | |kontinuierliches Arbeiten und Fortschritt | ::: | |
- | | Code I: Codestyle wie Variablennamen, | + | |regelmässige Commits |
- | | Code II :sauber | + | |mehrheitlich selbständig gearbeitet | ::: | |
- | |Code III: Logik, Umgang mit falschen Eingaben, ... | | | + | |**Arbeiten mit Framework** | 10 | |
- | |Code IV: Modellierung, | + | |Plug n' Play (einfaches Einbinden in Framework)| ::: | |
- | |Mündliche Prüfung (2) | 20% der Gesamtnote | + | |Gesamter |
+ | |private vs. public| ::: | | ||
+ | |**Model vs. View** | ||
+ | |Modellierung (Abstrahierung) | ::: | | ||
+ | |Aufteilung in Methoden & Klassen (letztere optional) | ::: | | ||
+ | |Strikte Trennung von Model- | ||
+ | |**GUI / Darstellung** | 10 | | ||
+ | |anspruchsvolles GUI, Anwendung der Console-Befehle | ::: | | ||
+ | |**Programmieren**| 15 | | ||
+ | |Benennung von Variablen, Methoden usw.| ::: | | ||
+ | |sauber und effizient programmiert| | ||
+ | |Logik| ::: | | ||
+ | |Stabilität, Umgang mit falschen Eingaben | ::: | | ||
+ | |**Gamespezifischer Teil** | ||
+ | |unterschiedlicher Fokus je nach Game| ::: | | ||
+ | |**Mündliche Prüfung (2)** | 20 | | ||
+ | |**Total** | **100** | ||
+ | Aus den Punkten wird die Note linear berechnet (95% der Punkte: 6er, 0 Punkte: 1er). | ||
* (1) Für allgemeine Fragen zu C#, dem Framework und OOP stehen die Lehrpersonen euch gerne zur Verfügung. Die konkrete Umsetzung des Games sollt ihr aber möglichst ohne Hilfe hinkriegen. | * (1) Für allgemeine Fragen zu C#, dem Framework und OOP stehen die Lehrpersonen euch gerne zur Verfügung. Die konkrete Umsetzung des Games sollt ihr aber möglichst ohne Hilfe hinkriegen. | ||
* (2) ** Disclaimer: | * (2) ** Disclaimer: | ||
+ | <nodisp 2> | ||
+ | <color blue> | ||
+ | Änderungen für 2025 usw: Gute Kommentierung in Code sollten auch Punkte geben, zB 10 dafür, aber nur 10 für mündl. P oder so | ||
+ | </ | ||
+ | </ | ||