Java Project Rubric
8 4-3 2-1 0
*
*
The submitted program compiles The submitted program compiles A program solution is submitted but failes A program solution is not submitted.
successfully. successfully. to compile.
-- or --
Coded Solution
*
*
The submitted program is free of run-time The submitted program includes run-time The submitted program compiles
and logic errors. and/or logic errors that result in incorrect successfully.
output.
*
*
The submitted program returns the The submitted program returns the The submitted program includes run-time
anticipated output for all input tested by anticipated output for most (but not all) and/or logic errors that result in incorrect
the instructor. input tested by the instructor. output.
*
The submitted program returns the
anticipated output for less than half of
the input tested by the instructor.
8 7-5 4-1 0
*
The program effectively uses the target * The program incorrectly uses the target * The program incorrectly uses the target * A program solution is not submitted.
Concepts
concepts as outlined within the project concepts as as outlined within the project concepts as as outlined within the project --or--
specifications for the given problem specifications for the given problem specifications for the given problem No attempt was made to use the target
situation. situation. Moderate effort to use these situation. Minimal effort to use these concepts as outlined within the project
concepts is evident. concepts is evident. specifications.
2 1 0
*
The user interface demonstrates * The user interface includes minor spacing * A program solution is not submitted.
Interface
appropriate spacing for best user problems which result in inconsistent or --or--
readability. confusing input/output. The user interface includes major spacing
problems which result in severly
inconsistent or confusing input/output.
2 1 0
*
The submitted solution includes the The submitted solution does not include A program solution is not submitted.
required header documentation (i.e. ALL required header documentation (i.e. --or--
name, date, program purpose). name, date, program purpose). The submitted solution includes no
documentation of any kind.
*
Header documentation includes In the case of modifications to a
Documentation
appropriate modification comments if the previously submitted program,
submitted solution is a modification to a modification comments are minimal or
previously submitted program. are missing and do not fully explain the
modifications.
*
Code is properly formatted (i.e. Code is unformatted and is difficult to
indentation within brackets and follow.
appropriate spacing) and is easy to read.
*
All variables are self-documented (i.e. * Numerous variable names are ambiguous
named in such a way that the name (i.e. x) and do not indicate the purpose of
indicates the purpose of the variable). the variable.