Rubric

Find Rubric
Project 2
Project 2
Criteria Ratings
Overall score
(3pts) Excellent
No more than 2 specs are marked as "Meets requirements", the rest are "Excellent"
(2 pts) Meets expectations
No more than 2 specs are marked as "Revisions needed", the rest are "Meets requirements" or "Excellent"
(1 pt) Revisions needed
No more than 1 spec is "Not assessable", the rest are "Revisions needed" or above.
(0 pts) Unassessable
Two or more of the specs are "Unassessable".
The notebook includes a markdown cell at the top with the project title and the people who worked on the project.
Excellent
Polished, aesthetically pleasing, and extremely clear
Meets expectations
Includes all the required information
Revisions needed
Missing some of the information or in the wrong format (e.g., in a code cell instead of a Markdown cell)
Unassessable
Missing entirely or barely attempted
Notebook self-containment
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
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
Revisions needed
The notebook relies on external scripts or external operations to run
Unassessable
The notebook wasn't submitted or there is an insufficient amount of the notebook completed to assess
Notebook execution
Excellent
The notebook runs successfully from top to bottom
Meets expectations
The notebook cells are ordered sequentially, but one or two do not run causing the notebook to not entirely execute
Revisions needed
The notebook cells must be run out of sequence, and/or many of the code cells do not run
Unassessable
The notebook wasn't submitted, or few coding cells work, or not enough of an attempt was made to assess
Notebook organization
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)
Meets expectations
The notebook is follows a logical sequence
Revisions needed
The notebook has some organization, but is inconsistent or disorganized in places
Unassessable
The notebook wasn't submitted or is lacking any sensible organization, or not enough of an attempt was made to assess
Partner
Excellent
A pair of students are working on the project; the partners are clearly indicated at the top of the notebook
Meets expectations
--
Revisions needed
--
Unassessable
The notebook wasn't submitted or is the product of a solo effort
Question 1
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
Meets expectations
The code to generate the answer is runnable and the answer produced is accurate, but is not clearly marked
Revisions needed
The code to produce the answer is present, but the answer is incorrect
Unassessable
The code to produce the answer is not present
Question 2
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
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
Revisions needed
The code to produce the answer is present, but the answer is incorrect; the analysis is missing or inaccurate
Unassessable
The code to produce the answer is not present
Question 3
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
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
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
Unassessable
The code to produce the plot is not present
Question 4
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
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
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
Unassessable
The code to produce the plot is not present
Question 5
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
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
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
Unassessable
The code to produce the plot is not present
Question 6
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
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
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
Unassessable
The code to produce the plot is not present
Question 7
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
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
Revisions needed
The code to produce the plot is present, but the plot is inaccurate; the analysis is missing or inaccurate
Unassessable
The code to produce the plot is not present
AI use
Excellent
No AI generated code is present.
Meets expectations
--
Revisions needed
--
Unassessable
The notebook wasn't submitted or is the product of a solo effort, or there is evidence of AI generated code.