Rubric
Keep in mind that 553 students have already been assessed using this rubric. Changing it will affect their evaluations.
Criteria | Ratings | Pts | ||
---|---|---|---|---|
dragon(): Unit tests pass
Images should look like what is shown on the website
threshold:
pts
|
|
pts
--
|
||
dragon(): Student can identify the base case
threshold:
pts
|
|
pts
--
|
||
dragon(): Student can identify the recursive substructure
threshold:
pts
|
|
pts
--
|
||
exponent(): Unit tests pass
threshold:
pts
|
|
pts
--
|
||
exponent(): Student can identify base case
threshold:
pts
|
|
pts
--
|
||
exponent(): Student can identify recursive substructure
threshold:
pts
|
|
pts
--
|
||
Execution of exponent(3, 4)
Student has written out the execution of exponent(3, 4) on paper and can describe each step, including each recursive call
threshold:
pts
|
|
pts
--
|
||
arraySum(): Unit tests pass
threshold:
pts
|
|
pts
--
|
||
arraySum(): Student can explain base case
threshold:
pts
|
|
pts
--
|
||
arraySum(): Student can explain recursive substructure
threshold:
pts
|
|
pts
--
|
||
arraySum(): Student can explain purpose of helper method
threshold:
pts
|
|
pts
--
|
||
Execution of arraySum([1, 3, 9, 7])
Student can walk through the execution, describing each recursive method call
threshold:
pts
|
|
pts
--
|
||
maxPathLength(): Unit tests pass
threshold:
pts
|
|
pts
--
|
||
maxPathLength(): Student can describe base case
threshold:
pts
|
|
pts
--
|
||
maxPathLength(): Student can describe recursive steps
Should be multiple recursive calls here
threshold:
pts
|
|
pts
--
|
||
Proper Javadoc comments on all helper methods
threshold:
pts
|
|
pts
--
|
||
Clean Code
threshold:
pts
|
|
pts
--
|
||
Commit and Push
threshold:
pts
|
|
pts
--
|
||
Total Points:
100
out of 100
|