- Download Jupyter notebooks from Canvas.
- Move notebooks into a folder named
submissions/{assignment_name}
. The assignment name must match the name in nbgrader. - Run
python canvas2nbgrader.py
. The result copies submissions to the submitted folder using student Canvas IDs. - Run
nbgrader autograde {assignment_name}
to grade notebooks. - Run
nbgrader export
to update thegrades.csv
file. - Export and save Canvas gradebook as
grades/upload.csv
. - Run
python nbgrader2canvas.py
. The result produces the grades file for the assignment to upload to Canvas and a subfolder in thereturned
folder containing the graded notebooks (with the original Canvas filenames) to then zip and upload to Canvas.