AD Teaching Wiki:

Bewertungsschema

Sie können für das Projekt maximal 80 Punkte erreichen (die restlichen 20 Punkte gab es bereits für Ü11). Die Berechnung Ihrer Punktzahl erfolgt in zwei Schritten. Im ersten Schritt wird die Funktionalität Ihres Programms bewertet. Sie erhalten hierfür maximal 80 Punkte. Das zugrundeliegende Bewertungsschema für diesen Schritt ist weiter unten ("Bewertung der Funktionalität") erläutert. Im zweiten Schritt wird das "Drumherum" (Tests, Style, valgrind, etc.) bewertet. Sie erhalten hierfür eine prozentuale Punktzahl, die mit der Punktzahl aus dem ersten Schritt multipliziert wird. Das Bewertungsschema für diesen Schritt ist ebenfalls weiter unten ("Bewertung des Drumherums") erläutert.

Beispiele:

(1) Wenn Ihr Programm alle Anforderungen erfüllt und das Drumherum auch perfekt ist, erhalten Sie: 80 * 100% = 80 Punkte.
(2) Wenn Ihr Programm alle Anforderungen erfüllt und das Drumherum nur zur Hälfte in Ordnung ist, erhalten Sie: 80 * 50% = 40 Punkte.
(3) Wenn Ihr Programm nur ¾ der Anforderungen und 90% des Drumherums erfüllt, erhalten Sie 60 * 90% = 54 Punkte.

Gleitkommazahlen werden zur nächsthöheren Ganzzahl aufgerundet. Die maximal erreichbare Punktzahl ist 80 Punkte (die restlichen 20 Punkte gab es bereits für Ü11).

Bewertung der Funktionalität

Projekt 1 (80 Punkte)

Projekt 2 (80 Punkte)

Die Punktzahl ergibt sich aus dem in den Projektspezifikationen beschriebenen Punkteschema (pro Instanz des Benchmarks "größte Kachel / 2048" Punkte). Die insgesamt erreichte Punktzahl wird Ihnen nach einem Durchlauf des Benchmarks unten links (in der letzten Zeile) angezeigt. Anmerkung: Wenn Sie eine Punktzahl > 80 erreichen, bekommen Sie trotzdem nur 80 Punkte.

Bewertung des "Drumherums"

Fixer Anteil (30%)

Tests (30%)

Doku, Style, Modularität, Codequalität (20%)

Const, public/private/protected, valgrind (20%)

AD Teaching Wiki: ProgrammierenCplusplusSS2020/Projekt/Bewertungsschema (last edited 2020-08-04 16:00:16 by adpult)