main-proj2rubric
Below is the grading criteria for Project 2, along with the range of possible scores and, if not intuitive, the meaning of that score. On all criteria, we gave you a score with integer value (except for “Warnings and other issues”, as noted below).
Criteria | Scoring Range | Score Meaning / Notes |
Date Turned In: | ||
Time: | On-Time / Late / Very-Late / Nothing Handed In | blank means on time, FL = first late (your one free late pass is used automatically) |
Correct Handin: | ||
Has Readme: | 0-1 | |
Lists Machines with parameters | 0-1 | |
Lists Code Changes | 0-1 | |
Has Correct Files (not too many or few): | 0-1 | |
Screen Shots of Machines: | 0-1 | |
Machine Inventory: | ||
Has an excavator (or equivalent): | 0-1 | |
Two other most interesting (1): | 1 for each machine | |
Other Machines (list): | 1 for each extra machine | |
Code: | ||
Builds without problems: | 0-1 | |
Warnings and other issues: | 0, .5, 1 | 0 if many issues, .5 if <=10 issues, 1 if no issues |
Code Quality Checks | ||
General Commenting: | 0-2 | 0 if very minimal, 1 if OK, 2 if particularly good |
Can see mechanism for computing excavator rock position: | 0-1 | |
Can figure out how Machine View works for #1: | 0-1 | |
Excavator: | ||
Has appropriate articulations that work: | 0-1 | |
Machine View Works: | 0-1 | |
Driver View Works: | 0-1 | |
Add Rock Works: | 0-2 | 0 if doesn't work, 1 if does something but not quite correct, 2 if works correctly |
Has appropriate normals: | 0-2 | 0 if doesn't work, 1 if has a minor issue (e.g. size implemented and normals get dark), 2 if works correctly |
Has interesting geometry: | 0-4 | 0 for very minimal (e.g. cubes), 1 for has basic shape, 2 for detailed or something nice (e.g. wheels), 3 for detailed and something nice (e.g. wheels), 4 for something really cool |
Machine #1: | ||
Creativity: (e.g. size) | 0-3 | 1 for fine, 2 for something neat (e.g. implements size), 3 for something really cool |
Levels of articulation: | 1 for each level | note: if does X levels of articulation in parallel... if X>=3, add 2 points, else if X>=2, add a point |
Complexity of motion: | 0-3 (2 for extension) | 1 for simple articulation, 2 for not just articulated, 3 for something really cool |
Works as expected: | 0-1 | |
Has interesting geometry: | 0-4 | 0 for very minimal (e.g. cubes), 1 for has basic shape, 2 for detailed or something nice (e.g. wheels), 3 for detailed and something nice (e.g. wheels), 4 for something really cool |
Has appropriate normals: | 0-2 | 0 if doesn't work, 1 if has a minor issue (e.g. size implemented and normals get dark), 2 if works correctly |
Adds rocks: | 0-2 | 0 if doesn't work, 1 if does something but not quite correct, 2 if works correctly |
Machine View Works: | 0-1 | |
Driver View Works: | 0-1 | |
Machine #2: | ||
Creativity: | 0-3 | 1 for fine, 2 for something neat (e.g. implements size), 3 for something really cool |
Levels of articulation: | 1 for each level | note: if does X levels of articulation in parallel... if X>=3, add 2 points, else if X>=2, add a point |
Complexity of motion: | 0-3 | 1 for simple articulation, 2 for not just articulated, 3 for something really cool |
Works as expected: | 0-1 | |
Has interesting geometry: | 0-4 | 0 for very minimal (e.g. cubes), 1 for has basic shape, 2 for detailed or something nice (e.g. wheels), 3 for detailed and something nice (e.g. wheels), 4 for something really cool |
Has appropriate normals: | 0-2 | 0 if doesn't work, 1 if has a minor issue (e.g. size implemented and normals get dark), 2 if works correctly |
Adds rocks: | 0-2 | 0 if doesn't work, 1 if does something but not quite correct, 2 if works correctly |
Machine View Works: | 0-1 | |
Driver View Works: | 0-1 | |
Machine #3 (optional): | ||
Creativity | 0-3 | 1 for fine, 2 for something neat (e.g. implements size), 3 for something really cool |
max(geometry/motion/articulations) | 0-4 | see notes above |
Machine #4 (optional): | ||
max(complexity/creativity) | 0-4 | see notes above |
Over All Machines | This provides more weight for some of the most important features of your project, and it gives you points for doing the feature period, regardless of how many machines on which you've implemented it. | |
1) max(has interesting geometry) | 0-4 | depends on criteria above |
2) max(add rock * #articulations) | varied range | depends on criteria above; note: adding rocks is the key technical piece, and its harder for more articulated things |
3) max(creativity) | 0-3 | depends on criteria above |
Page last modified on November 15, 2009, at 01:56 PM