|
Actual mark
|
Max
|
| |
Naming conventions (e.g., variable names) |
|
2 |
| |
Appearance and whitespace |
|
2 |
| |
Consistency of formatting |
|
2 |
| |
Followings principles of good interaction design (ease of
use, reasonable error handling) |
|
2 |
| |
Program is written using static functions (save main):
Divide program functionality marks by 21 |
|
|
| |
Program consists of only a single class: Divide program
functionality marks by 21 |
|
|
| |
Methods are implemented to handle
one clearly defined task |
|
3 |
| |
SUBTOTAL |
|
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 |
| |
|
|
|
TOTAL MARKS
|
|
LETTER GRADE
|