- 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.
-
Notifications
You must be signed in to change notification settings - Fork 1
patrickwalls/canvas2nbgrader
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Python scripts to connect Canvas submissions to nbgrader
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published