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 -9999 values converted to NA

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