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 |