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.
Generates a CSV that summarizes all Canvas courses that fall under a provided term id and account id(s).
Batch change the start and end dates for courses listed in a 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.
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.
Pulls quiz data from Canvas and outputs anonymized PDF documents containing student answers to essay questions.
Moves any Sauder course into a specific Canvas sub-account. Outputs a CSV file detailing the courses and their sub-accounts.