|
Actual mark
|
Max
|
|
Naming conventions |
Poor -2 |
Some poorly named
identifiers +0
|
Good and clear
throughout +4 |
|
4 |
|
Layout and
appearance of the Java source code (alignment, formatting, whitespace) |
Very cluttered, no
whitespace -2 |
Slightly too
much/too little +0 |
Appropriate use of
whitespace: +2 |
|
3 |
|
Appropriate use of
constants |
|
|
|
|
1 |
|
Methods are implemented to handle
one clearly defined task |
|
|
|
|
3 |
|
Subtotal style |
|
|
|
|
11 |
|
Actual mark
|
Max
|
|
Program runs and
displays the controls in the prescribed fashion |
|
4 |
|
Contact information is automatically loaded when the program is started |
|
4 |
|
The information for the list of contacts is automatically saved when window
is closed |
|
6 |
|
The user can remove a contact using the remove button |
|
6 |
|
The user can add a contact using the add button |
|
6 |
|
The user can add a
contact by pressing enter in the text field |
|
6 |
|
The title bar displays appropriate feedback when a contact is removed |
|
2 |
|
The title bar displays appropriate feedback when a contact is added |
|
2 |
|
The title bar displays an appropriate sign off message when the window
is closed |
|
2 |
|
The program won't add
an empty contact to the list |
|
4 |
|
At least one layout class is used to make the layout appear in the
prescribed fashion |
|
4 |
|
Subtotal functionality |
|
46 |
|
|
|
TOTAL MARKS
|
|
LETTER GRADE
|