|
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
|
Cheat
menu (11) |
|
|
|
Invulnerability mode |
|
2 |
|
Slip stream
drive |
|
4 |
|
Photonic
cannon |
|
2 |
|
Debugging mode |
|
2 |
|
Quit cheat
menu |
|
1 |
|
|
|
|
Federation starship
(6) |
|
|
|
Definition of
the class (includes new shield : hull ratio, appearance) , initialization
and instantiation |
|
2 |
|
Regenerative
shielding |
|
2 |
|
Quantum
torpedo |
|
2 |
|
|
|
|
Jem’Hadar
battleship (5) |
|
|
|
Definition of
the class (includes appearance), initialization and instantiation |
|
2 |
|
New phaser
damage range |
|
1 |
|
Phasers
penetrate shielding |
|
2 |
|
|
|
|
Klingon attack
cruiser (8) |
|
|
|
Definition of
the class (includes appearance), initialization and instantiation |
|
2 |
|
Cloaking
device: invisible during movement phase, visible during attack |
|
1 |
|
Cloaking
device: first strike capability |
|
3 |
|
Disruptor
damage effect on shields |
|
2 |
|
|
|
|
Borg cube (8) |
|
|
|
Definition
(includes appearance, extra hull and shield values), initialization and
instantiation |
|
2 |
|
Transwarp
drive |
|
3 |
|
Adapts to
attacks (damage reduction) |
|
3 |
|
|
|
|
|
Subtotal functionality |
|
38 |
|
|
|
TOTAL MARKS
|
|
LETTER GRADE
|