Rubric 1.0 Grading of Programming Projects

Outstanding Good Adequate Poor Failing
Systems built according to specifications. Executes and performs relevant activities that go beyound the original specifications. (-0%) Executes and meets minimum specifications.(-3%) Program performs some (but not all) of the required functionality(-6%) Does not execute or compile but represents a serious attempt at a solution.(-15%..-25%) Authorship is questioned. (-100%)
Documentation. JavaDoc is used and program segments are consisely described. Variable names are concise, descriptive, and accurate. (-0%) JavaDoc is not used but program segments are consisely described. Variable names are concise, descriptive, and accurate. (-2%) JavaDoc is not used and either the program segments are not consisely described or variable names are not concise, descriptive, and accurate. (-3%) JavaDoc is not used and program segments are not consisely described. Variable names are not concise, descriptive, and accurate. (-5%)
Style. Object oriented design is used and the code is easy to read.(-0%) Procedural design is used and the code is easy to read. (-2%) Neither object oriented or procedural design is used but the code is easy to read. (-3%) Neither object oriented or procedural design is used and the code is hard to read. (-5%)
Paper. The paper is well written and clearly describes the non-functional characteristics described in the lab.(-0%) The paper is well written but is a bit confused about the non-functional characteristics described in the lab.(-2%) The paper is not considered well-written but is accurate in its description of the non-functional characteristics described in the lab.(-3%) The paper is neither well written or accurate in its description of the non-functional charactertics.(-5%)
Submission Requirements. Project submitted according to specifications.(-0%) Project submitted according to specifications but with some minor problems. (-2%) Project submitted according to specifications but with some major problems. (-3%) Project not submitted according to specifications.(-5%)