AD Teaching Wiki:

Bewertungsschema

Die Bewertung des Projekts erfolgt in zwei Schritten. Im ersten Schritt wird die Funktionalität Ihres Programms bewertet. Sie erhalten hierfür maximal 80 Punkte (die restlichen 20 Punkte gab es bereits für Ü11). Diese Punktzahl ist als die für Sie maximal erreichbare Punktzahl zu verstehen. Im zweiten Schritt wird das "Drumherum" (Tests, Style, valgrind, etc.) bewertet. Sie erhalten hierfür eine ..., die mit der Punktzahl aus dem ersten Schritt multipliziert wird.

Beispiele:

(1) Wenn Ihr Programm alle geforderten Anforderungen erfüllt und das ganze Drumherum auch perfekt ist, erhalten Sie: 80 * 100% = 80 Punkte.
(2) Wenn Ihr Programm alle geforderten Anforderungen erfüllt und das Drumherum nur zur Hälfte in Ordnung ist, erhalten Sie: 80 * 50% = 40 Punkte.
(3) Wenn Ihr Programm nur die Hälfte der Anforderungen erfüllt, dafür aber das Drumherum perfekt ist erhalten Sie: 80 * 50% = 40 Punkte.

Bewertung der Funktionalität

Projekt 1

Projekt 2

Die Maximalpunktzahl bei Projekt 2 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: Die maximal erreichbare Punktzahl beträgt 80. 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 11:52:45 by adpult)