Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

Rubric for Computer Programming

Activity Title: _________________________________________ Lab Activity#: __________________


Name: _________________________________________________ Date: ___________________________

Criteria Advanced 4 Proficient 3 Intermediate 2 Beginning 1 Score


Syntax Program compiles and contains no Program compiles and is free from Program compiles, but contains errors that Program does not compile or (in a
Ability to understand and follow the evidence of misunderstanding or major syntactic misunderstandings, but signal misunderstanding of syntax – such as the dynamic language) contains
rules of the programming language. misinterpreting the syntax of the may contain non-standard usage or semicolon in if(exp);{} typographical errors leading to
language. superfluous elements. undefined names.

Logic Program logic is correct, with no Program logic is mostly correct, but Program logic is on the right track with no Program contains some conditions that
Ability to specify conditions, control known boundary errors, and no may contain an occasional boundary infinite loops, but shows no recognition of specify the opposite of what is required
flow, and data structures that are redundant or contradictory conditions. error or redundant or contradictory boundary conditions (such as < vs. <=) (less than vs. greater than), confuse
appropriate for the problem domain. Boolean AND/OR
condition.
operators, or lead to infinite loops.

Correctness Program produces correct answers or Program produces correct answers or Program approaches correct answers or Program does not produce
Ability to code formulae and appropriate results for all inputs tested. appropriate results for most inputs. appropriate results for most inputs, but can correct answers or appropriate results
algorithms that reliably produce correct contain miscalculations in some cases. for most inputs.
answers or appropriate results.
Completeness Program shows evidence of excellent Program shows evidence of case Program shows some evidence of case analysis, Program shows little recognition of
Ability to apply rigorous case analysis case analysis, and all possible cases are analysis that is mostly complete, but but may be missing significant cases or how different cases must be handled
to the problem domain. handled appropriately. may have missed minor or unusual mistaken in how to handle some cases. differently.
cases.
TOTAL SCORE

Comments:
____________________________________________________________________________________________________________________________________________________________________________________________________
____________________________________________________________________________________________________________________________________________________________________________________________________
____________________________________________________________________________________________________________________________________________________________________________________________________
____________________________________________________________________________________________________________________________________________________________________________________________________

You might also like