Rubric Score
Criteria 1: Valid Python Code
- Score Level: 4 (Exceeds expectations)
- Comment(s): Great job, your code runs without any errors.
Criteria 2: Implementation of Project Requirements
- Score Level: 4 (Exceeds expectations)
- Comment(s): Very good, your code produces the suite of functions and classes required of it and calls them in an appropriate order.
Criteria 3: Software Architecture
- Score Level: 4 (Exceeds expectations)
- Comment(s): Good, your code is separated into distinct classes and functions, each which are invoked for their own purposes.
Criteria 4: Uses Python Language Features
- Score Level: 4 (Exceeds expectations)
- Comment(s): Nice job, your code uses Python features appropriately.
Overall Score: 16/16
Great job overall! One thing you can do in the future is think about how to handle ties. For example, if you change the two books read by Marvin Minsky to each have a rating of 4, your output is still that David Marr has the highest average rating.
Rubric Score
Criteria 1: Valid Python Code
Criteria 2: Implementation of Project Requirements
Criteria 3: Software Architecture
Criteria 4: Uses Python Language Features
Overall Score: 16/16
Great job overall! One thing you can do in the future is think about how to handle ties. For example, if you change the two books read by Marvin Minsky to each have a rating of 4, your output is still that David Marr has the highest average rating.