OODJ-Assignment-Marking Rubric
OODJ-Assignment-Marking Rubric
MARKS
ID:
Marking Criteria:
Criteria Fail Marginal Fail Pass Credit Distinction
System Implementation: 0-3 4-6 7-10 11-13 14-16
Requirements No program or Not able to compile Able to compile and Able to compile and Able to compile and
work not done. or run but evidence run the program. run the program. run the program.
Program of the coding is Able to achieve at Able to add at least Able to add at least
incomplete with available. Able to least 50% of the 70% of the 80% of the
obvious errors. compile but not able functionalities listed functionalities listed functionalities listed
Not able to to run the program. in the assignment. in the assignment. in the assignment.
compile and run Able to compile and Attempted to write to Able to write to file Able to write to file
the program. run the program but file but with some and read from file and read from file
only able to achieve errors. with some errors. with no errors.
less than 50% of the
functionalities listed
in the assignment.
Data not stored in
file.
Program Documentation: 0 1 2
System output Documentation Screen capture of the Screen capture of the
not done. output of the program output of the program
Content of without or minimal with some
documentation explanation to
does not adhere explanation to describe the program.
to any of the describe the program. Description and
requirements evidence of
stipulated in the additional features
assignment which has been
requirements. incorporated in the
solution.
Program Documentation: 0 1 2 3
Use case diagram with Incorrect Inappropriate The use cases are Comprehensive
description overview use overview use case, well presented provision of the
case, detail use detail use cases with (generalization) with required
cases with scenarios (where no major mistake in - overview use case;
scenarios (where applicable) and use logic and notation, - detail use case
applicable) and case descriptions. and described all diagrams
use case flows in use case with scenarios (where
descriptions OR descriptions. applicable:
incorrect user generalization,
case notations OR extends, includes);
illogical - use case
functional design. descriptions for each
use case / scenario
and no mistake in
logic and notation
and appropriateness.
Program Documentation: 0 1 2 3
Class diagram No attributes and Class diagram with Class diagram with Class diagram with
no associations attributes and attributes and appropriate, relevant
are included. associations. Both are associations. Both are attributes and
incomplete and complete with no associations. With
illogical. major errors. very good and
meaningful labelling
according to
guidelines.