Canvas API Tools

Sauder LS Ops

A collection of tools hosted on GitHub to support Sauder LS Ops in various Canvas API tasks, including data collection, bulk course changes and more.


Canvas (Sauder) Semester Prep »

Generates a CSV that summarizes all Canvas courses that fall under a provided term id and account id(s).

Canvas Batch Change Dates »

Batch change the start and end dates for courses listed in a CSV.

Canvas Get Group CSV »

Generates a CSV file of group names and associated student user IDs for a given Canvas course. ⚠️ Canvas has updated to include this feature. Please use Canvas’s functionality instead of this script.

Canvas Peer Reviews »

Generates CSV files containing Canvas peer review data for a given assignment - including all students who’ve been assigned as assessors, who they are assessing and the results of any completed assessments.

Canvas Quiz Response PDFs »

Pulls quiz data from Canvas and outputs anonymized PDF documents containing student answers to essay questions.

Canvas Subaccount Movement »

Moves any Sauder course into a specific Canvas sub-account. Outputs a CSV file detailing the courses and their sub-accounts.