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). |
-2 marks for all (and not each)
case |
Program functionality |
36 marks maximum
|
|
Displays a proper introduction |
1 mark |
|
Display a proper
conclusion |
1 mark |
|
Displays a menu that shows the
allowable gestures |
1 mark |
|
Reads in a gesture for each player |
1 mark |
|
Checks if an incorrect gesture has
been selected (foul) and if so gives the player a forced rock as their
gesture |
4 marks |
|
Upper or lower case input is
allowed |
4 marks |
|
Can correctly determine if a win,
lose or tie has occurred |
12 marks |
|
The program replays the game if it
is desired by the player |
4 marks |
|
The game counts the wins and
losses of each player |
4 marks |
|
The game allows for computer vs.
human mode |
2 marks |
|
The game allows for computer vs.
computer mode |
2 marks |
Total marks
|
ASSIGNMENT GRADE |