Rubric

Find Rubric
Keep in mind that 581 students have already been assessed using this rubric. Changing it will affect their evaluations.
Lab 1 Rubric
Lab 1 Rubric
Criteria Ratings Pts
Demo Sign Up
Orderly, correct sign-in
threshold: pts
10 pts
Full Marks
Correctly signed up on whiteboard / waited for turn
0 pts
Didn't sign in / didn't follow rules or wait for turn
pts
10 pts
--
Program creates the five requested variables (name, carbs, fat, protein, cals)
Variable names don't have to be exact, but should be descriptive
threshold: pts
10 pts
All variables exist with correct data types
6 pts
Some variables missing / incorrect data types
0 pts
Incomplete
pts
10 pts
--
Uses ArgsProcessor to appropriate request user input for the five variables
threshold: pts
10 pts
All variables set appropriately
0 pts
Missing/Incomplete
pts
10 pts
--
Computes the amount of calories from carbs, fat, and protein
threshold: pts
10 pts
All three computations present and correct
0 pts
Missing/Incomplete
pts
10 pts
--
Computes the number of unavailable calories, and amount of fiber
threshold: pts
10 pts
Both computations present and correct
0 pts
Missing/Incomplete
pts
10 pts
--
Properly computes percentages of calories from carbs, fat, protein
threshold: pts
10 pts
Computations are present and correct
0 pts
Missing/Incomplete
pts
10 pts
--
Percentages are rounded to one decimal place and the student can properly explain how the code does this
threshold: pts
10 pts
Proper rounding and student was able to explain
6 pts
Proper rounding but bad explanation
0 pts
Not rounded
pts
10 pts
--
Information about whether the food is low carb and low fat is properly displayed
threshold: pts
10 pts
Information is displayed and correct
0 pts
Missing/Incomplete
pts
10 pts
--
Program "flips a coin" to determine whether or not you should eat the food, and the student can explain how this code works.
threshold: pts
10 pts
Proper "coin flip" and student can explain their code
6 pts
Proper "coin flip" but insufficient explanation
0 pts
Missing/Incomplete
pts
10 pts
--
Program output is reasonable formatted
threshold: pts
5 pts
Output is readable
0 pts
I have no idea what is going on with this output
pts
5 pts
--
GitHub Commit (may be during demo today)
threshold: pts
5 pts
Shown to be on GitHub by end of demo
0 pts
Not on GitHub
pts
5 pts
--
Total Points: 100 out of 100