Rubric

Find Rubric
Project 2
Project 2
Criteria Ratings Pts
Overall score
threshold: pts
5 pts
(3pts) Excellent
No more than 2 specs are marked as "Meets requirements", the rest are "Excellent"
3 pts
(2 pts) Meets expectations
No more than 2 specs are marked as "Revisions needed", the rest are "Meets requirements" or "Excellent"
2 pts
(1 pt) Revisions needed
No more than 1 spec is "Not assessable", the rest are "Revisions needed" or above.
0 pts
(0 pts) Unassessable
Two or more of the specs are "Unassessable".
pts
5 pts
--
The notebook includes a markdown cell at the top with the project title and the people who worked on the project.
threshold: pts
5 pts
Excellent
Polished, aesthetically pleasing, and extremely clear
3 pts
Meets expectations
Includes all the required information
2 pts
Revisions needed
Missing some of the information or in the wrong format (e.g., in a code cell instead of a Markdown cell)
0 pts
Unassessable
Missing entirely or barely attempted
pts
5 pts
--
Notebook self-containment
threshold: pts
5 pts
Excellent
The notebook is completely self-contained; it assumes the project2-data.bz2 file is present in the same directory as the notebook and requires no outside processing
3 pts
Meets expectations
The notebook is self-contained, but may require some extra work to place the input file (project2-data.bz2) into the correct directory
2 pts
Revisions needed
The notebook relies on external scripts or external operations to run
0 pts
Unassessable
The notebook wasn't submitted or there is an insufficient amount of the notebook completed to assess
pts
5 pts
--
Notebook execution
threshold: pts
5 pts
Excellent
The notebook runs successfully from top to bottom
3 pts
Meets expectations
The notebook cells are ordered sequentially, but one or two do not run causing the notebook to not entirely execute
2 pts
Revisions needed
The notebook cells must be run out of sequence, and/or many of the code cells do not run
0 pts
Unassessable
The notebook wasn't submitted, or few coding cells work, or not enough of an attempt was made to assess
pts
5 pts
--
Notebook organization
threshold: pts
5 pts
Excellent
The notebook is clearly organized, well documented, and aesthetically pleasing; questions are clearly labeled and their answers are presented in an appropriate, easy to read fashion (e.g., tables, plots, or formatted strings, complete with analyses when asked for)
3 pts
Meets expectations
The notebook is follows a logical sequence
2 pts
Revisions needed
The notebook has some organization, but is inconsistent or disorganized in places
0 pts
Unassessable
The notebook wasn't submitted or is lacking any sensible organization, or not enough of an attempt was made to assess
pts
5 pts
--
Partner
threshold: pts
5 pts
Excellent
A pair of students are working on the project; the partners are clearly indicated at the top of the notebook
3 pts
Meets expectations
--
2 pts
Revisions needed
--
0 pts
Unassessable
The notebook wasn't submitted or is the product of a solo effort
pts
5 pts
--
Question 1
threshold: pts
5 pts
Excellent
The question is clearly marked with Markdown, includes the relevant code to answer the question (in a runnable code cell), and the answer is displayed and clearly labeled; the answer is accurate
3 pts
Meets expectations
The code to generate the answer is runnable and the answer produced is accurate, but is not clearly marked
2 pts
Revisions needed
The code to produce the answer is present, but the answer is incorrect
0 pts
Unassessable
The code to produce the answer is not present
pts
5 pts
--
Question 2
threshold: pts
5 pts
Excellent
The question is clearly marked with Markdown, includes the relevant code to answer the question (in a runnable code cell), and the answer is displayed and clearly labeled; the answer and analysis are accurate
3 pts
Meets expectations
The code to generate the answer is runnable and the answer produced is accurate, but is not clearly marked; the analysis is cursory
2 pts
Revisions needed
The code to produce the answer is present, but the answer is incorrect; the analysis is missing or inaccurate
0 pts
Unassessable
The code to produce the answer is not present
pts
5 pts
--
Question 3
threshold: pts
5 pts
Excellent
The question is clearly marked with Markdown, includes the relevant code to answer the question (in a runnable code cell), and the plot is displayed and clearly labeled; the plot and analysis are accurate
3 pts
Meets expectations
The code to generate the plot is runnable and the plot produced is accurate, but is not clearly marked; the analysis is cursory
2 pts
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
0 pts
Unassessable
The code to produce the plot is not present
pts
5 pts
--
Question 4
threshold: pts
5 pts
Excellent
The question is clearly marked with Markdown, includes the relevant code to answer the question (in a runnable code cell), and the plot is displayed and clearly labeled; the plot and analysis are accurate
3 pts
Meets expectations
The code to generate the plot is runnable and the plot produced is accurate, but is not clearly marked; the analysis is cursory
2 pts
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
0 pts
Unassessable
The code to produce the plot is not present
pts
5 pts
--
Question 5
threshold: pts
5 pts
Excellent
The question is clearly marked with Markdown, includes the relevant code to answer the question (in a runnable code cell), and the plot is displayed and clearly labeled; the plot and analysis are accurate
3 pts
Meets expectations
The code to generate the plot is runnable and the plot produced is accurate, but is not clearly marked; the analysis is cursory
2 pts
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
0 pts
Unassessable
The code to produce the plot is not present
pts
5 pts
--
Question 6
threshold: pts
5 pts
Excellent
The question is clearly marked with Markdown, includes the relevant code to answer the question (in a runnable code cell), and the plot is displayed and clearly labeled; the plot and analysis are accurate
3 pts
Meets expectations
The code to generate the plot is runnable and the plot produced is accurate, but is not clearly marked; the analysis is cursory
2 pts
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
0 pts
Unassessable
The code to produce the plot is not present
pts
5 pts
--
Question 7
threshold: pts
5 pts
Excellent
The question is clearly marked with Markdown, includes the relevant code to answer the question (in a runnable code cell), and the plot is displayed and clearly labeled; the plot and analysis are accurate
3 pts
Meets expectations
The code to generate the plot is runnable and the plot produced is accurate, but is not clearly marked; the analysis is cursory
2 pts
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
0 pts
Unassessable
The code to produce the plot is not present
pts
5 pts
--
AI use
threshold: pts
5 pts
Excellent
No AI generated code is present.
3 pts
Meets expectations
--
2 pts
Revisions needed
--
0 pts
Unassessable
The notebook wasn't submitted or is the product of a solo effort, or there is evidence of AI generated code.
pts
5 pts
--
Total Points: 70 out of 70