Skip to content

Given a properly-formatted csv file, post rubric entries to Canvas gradebook.

License

Notifications You must be signed in to change notification settings

JMU-CS/canvas-rubric-filler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

canvas-rubric-filler

Given a properly-formatted csv file, post rubric entries to Canvas gradebook.

Usage

The Canvas-filler is designed to be as user-friendly as possible. It needs several pieces of information to function:

  1. canvas_key
    • if the script finds CANVAS_KEY in your environment, this argument is not expected.
  2. canvas_url
    • if the script finds CANVAS_URL in your environment, this argument is not expected.
  3. course_id
  4. assignment_id
  5. student_rubric_values.csv
    • if this is omitted, the script will print the expected headers for the csv file.

python filler.py [canvas_key] [canvas_url] course_id assignment_id [student_rubric_values.csv]

Data

The headers of the csv should be:

note: if you simply run the script without student_rubric_values.csv, it will print the expected headers automatically

  1. SID
    • THIS IS THE STUDENT'S NUMERICAL CANVAS ID, which you can get from a canvas gradebook export.
  2. ...The Rubric Criteria IDs

Acknowledgements

  1. Nathan Self @nwself and https://community.canvaslms.com/thread/15580-how-can-one-get-the-criterion-id-from-an-api-call
  2. Nathan Sprague @sprgunr and https://github.com/JMU-CS/Upload-Canvas-Grades
  3. https://github.com/ucfopen/canvasapi

About

Given a properly-formatted csv file, post rubric entries to Canvas gradebook.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages