Marking Scheme for Programming Exercise 2

Marking Scheme for Programming Exercise 2

The marking scheme is based on subtracting penalties from the possible maximum number of 50 marks.

Output penalties:
-15 No intermediate output
-10 Output of results after each round only
-5 Intermediate results after each single step are given but not more
0 Full points for detailed output, i.e. also with intermediate results in the single steps, but I reserved 5 points (inbetween 45 and 50 only) for Aesthetics.

Input:
-5 If there was no interface (command line, text, or GUI), i.e., I had to input the Message in the source and recompile!
-5 If I had to do some other form of tinkering with the code.
0 Full points if there was a text interface or GUI to input a Message or the Message could be given as a command line parameter.

Correctness:
I have tested with 8 special messages + 5 messages randomly chosen from a set of 50 randomly created ones.

Aesthetics:
I reserved points inbetween 47 and 50 for aesthetics. That is, every submission that did incur no penalties would automatically be awarded 47 marks; additional marks up to 50 were awarded depending on the legibility of the intermediate output. This can be seen as a tiny reward for putting additional effort into producing nicely formatted output.

Last modified: Fri Apr 25 18:57:44 BST 2008