Grading#
Your final exercise will be graded on the following criteria.
Item |
Excellent (5) |
Very good (4) |
Good (3) |
Satisfactory (2) |
Passable (1) |
Fail (0) |
---|---|---|---|---|---|---|
Reading data file |
Data file read using Pandas, header row skipped, and |
Data file read using Pandas, but NA values not converted on read or header not skipped |
Data file read |
Data file not read |
||
Processing input |
New column of estimated “TAVG” values created, missing TEMP values filled, remaining TEMP NA values dropped |
TEMP values filled with TAVG, but TEMP NA values not dropped |
TEMP values filled with something other than TAVG |
Missing TEMP values not filled |
||
Defining and using functions |
Created a function for temperature conversion and used it to create a new column of Celsius temperatures as shown in class |
Created a function for temperature conversion, but used it in a different way than shown in class |
Did not create a temperature conversion function or did not use it |
Did not create a function or convert temperatures |
||
Aggregating data |
Calculated correct seasonal average temperatures for all years, correct reference temperatures, and correct anomalies |
Calculated incorrect seasonal average temperatures for all years, but correct reference temperatures (or vice versa), calculated anomalies too |
Only calculated one of seasonal average temperatures for all years or reference temperatures, or did not calculate anomalies |
Did not aggregate data |
||
Plot, data |
Correct data plotted in each plot panel |
Data plotted for all 4 seasons, but not all correct data included |
Data not plotted in all 4 panels or incorrect data selected |
Data not plotted |
||
Plot, format |
Plot format includes axis labels, consistent axis ranges, and relevant labels |
Plot is missing some labels or has inconsistent axis ranges |
Plot labels missing, axis ranges not consistent |
Data not plotted |
||
Markdown documentation |
Markdown cells are used to provide additional information about the workflow, appropriate rich text formatting is used to enhance the text style |
Markdown cells are used to describe most of the work flow with some rich text formatting |
Markdown cell use is limited with no rich text formatting |
Markdown documentation is missing |
||
Code comments and style |
Clear code comments are present in sufficient number to clarify the code cells. Code follows the PEP-8 guidelines. |
Code comments are present and explain most of the code cells. PEP-8 guidelines used in places. |
Few code comments and PEP-8 guidelines not followed |
No code comments and PEP-8 guidelines not followed |
Note: The empty cells correspond to:
Grade 4: Less than criterion for grade 5, but more than criterion for grade 3
Grade 2: Less than criterion for grade 3, but more than criterion for grade 1