Reviewing and Distributing Grades
Overviews
gradelib provides several functions for reviewing and distributing grades.
First is gradelib.overview()
, which is only available when working in a Jupyter
notebook. It provides a summary of the grades for each student, including an interactive
visualization of the grade distribution that shows the cutoffs for each letter
grade. If called with a student’s name as the second argument,
gradelib.overview()
will also display a breakdown of the that student’s
grades by assignment.
Statistics
The gradelib.statistics
module contains functions for computing various
summaries of the grade distribution, such as
gradelib.statistics.average_gpa()
and gradelib.statistics.rank()
(which computes the rank of each student in the class).
LaTeX Grade Reports
You can generate LaTeX grade reports for each student using the
gradelib.reports.generate_latex()
function. The report contains an
explanation of the student’s grade, along with grading notes that clarify any
exceptions, penalties, etc. These notes are automatically added by the
policies in gradelib.policies
.