Feature
|
Effect on grade
|
|
Submission guidelines |
|
| |
Missing contact information on printout |
-2 marks |
| |
Missing source code on printout |
-4 marks |
| |
Missing README file |
-4 marks |
| |
Missing electronic submission |
No marks will be received for
program functionality (the only marks granted may come from documentation
and programming style) |
| |
Missing or incorrect title in the subject line of email |
-4 marks |
|
Program documentation (see the change making
program for an example of documenting a program) |
6 marks maximum
|
| |
High level description of what the
program is supposed to do |
1 mark |
| |
Describes the limits of the
program (e.g., game is not real time so it can't truly check for fouls) |
1 mark |
| |
Describes the algorithm employed
by the program (e.g., the effects of the different gestures on the outcome
of the game). |
2 marks |
| |
Version number of the program |
1 mark |
| |
Features implemented in this
version |
1 mark |
|
Style marks |
8 marks maximum
|
| |
Naming conventions (e.g.,
variables, constants) |
2 marks |
| |
Appearance and
whitespace |
2 marks |
| |
Consistency of formatting |
2 marks |
| |
Initialization of variables before
they are used |
2 marks |
| |
Program uses global variables (see
the intro to programming slides if you forgot what are global variables). |
-4 marks for all (and not each)
case |
|
Modules that were properly implemented |
38 marks maximum
|
| |
Introduction |
1 mark |
| |
Conclusion |
1 mark |
| |
Display menu |
1 mark |
| |
Get Number Players |
1 marks |
| |
Is choice valid |
4 marks |
| |
Convert to lower |
4 marks |
| |
Compare |
16 marks |
| |
Get rerun answer |
2 marks |
| |
Get player choice |
4 marks |
| |
Get computer choice |
4 marks |
Total marks
|
|
ASSIGNMENT GRADE |