AD Teaching Wiki:

Bewertungsschema

Zur Benotung Ihrer Abgabe bewerten wir zwei Aspekte: (1) die Funktionalität Ihres Programms und (2) die Qualität des Codes (inkl. Unit Tests, Code Style, Valgrind, etc.). Beides bewerten wir mit einer Prozentpunktzahl zwischen 0 und 100. Die detaillierten Punktevergabeschemas hierfür sind in den entsprechenden Abschnitten "Bewertung der Funktionalität" und "Bewertung der Code-Qualität" weiter unten erläutert.

Ihre Gesamtpunktzahl errechnet sich aus: Funktionalität (in %) x Qualität (in %) x 80. Die maximal erreichbare Punktzahl ist also 80 (die restlichen 20 Punkte gab es ja bereits für Ü11). Hier ein paar Rechenbeispiele, die erläutern, wie das Bewertungsschema zu verstehen ist:

Gleitkommazahlen werden zur nächsthöheren Ganzzahl aufgerundet. Falls die Quersumme Ihrer Punktzahl der Superzahl von Lotto am Mittwoch entspricht, wird die Punktzahl mit exp(2∙i∙π) multipliziert.

Hinweis: Die folgenden Aufteilungen und Punktzahlen sind vorläufig und können noch leicht angepasst werden.

Bewertung der Funktionalität für Projekt 1 (maximal 100P = 100%)

Bestimmen, ob ein gegebener Ausdruck gültig ist gemäß Projektbeschreibung: 30P

Generieren einer (gemäß Projektbeschreibung) zufällig gewählten Gleichung: 10P

Eingabe einer Gleichung gemäß Projektbeschreibung: 20P

Grafische Darstellung des jeweils aktuellen Zustands: 30P

Sonstige Spiellogik: 10P

Bewertung der Funktionalität für Projekt 2 (maximal 100P)

Erreichen der einfachen Durschnittswerte gemäß Projektbeschreibung: 80P

Erreichen der etwas besseren Durchschnittswerte gemäß Projektbeschreibung: 20P

Bewertung der Code-Qualität (maximal 100P)

Kompilierung: 30P

Tests: 30P

Dokumentation, Code Style, Modularität, Codequalität: 20P

Const, public/private/protected, valgrind: 20P

AD Teaching Wiki: ProgrammierenCplusplusSS2022/ProjektBewertungsschema (last edited 2022-07-19 02:21:18 by Hannah Bast)