A sophisticated collection of web utilities that augment the Instructure Canvas site. None of these tools are officially created or maintained by Instructure, they're just helpful bits of functionality that I wanted.
Use at your own risk. I'll try to make it obvious if there's any dangerous functionality, but in general this is just tools for accessing data more conveniently.
This is the "Next Generation" version of the toolkit. The canvas-web-utils was the old one, not as good as this!
I develop on Chrome. I make no claims that it will work on anything else. It probably does work in FireFox though.
- Install TamperMonkey extension for Chrome.
- Visit the install link for the More Canvas Tools userscript.
- You should be prompted to install the extension, which you should do.
We are always working on new features, but here's what we have so far:
- Activity Report: To quickly check recent completion data by students and TAs.
- Limit Section: For FERPA compliance.
- Spread Grade: A particular tool for the speedgrader that replicates grades to other group members (based on email addresses found in the submitted Word document). Mostly only for courses that use Word Documents.
The Activity Report allows you to check each student and TA for recent activity. In particular, it shows you students' recent and total submitted assignments, and staff's recent and total graded assignments. This can help you identify students who are not engaging, and TAs who are not staying on top of their duties.
- Visit the course you would like to generate a report for (e.g., go to the course's front page).
- Click the "Activity Report" button at the bottom of the left-hand Course Navigation menu.
- The Activity Report dialog box appears.
-
You can edit the date/time shown in the "Completed since" box to adjust the threshold for "recent" activity. The default value is one week prior to today. The format of the date/time string is
YYYY-MM-DDTHH:MM:SS.000Z. TheTandZare literal characters, and the.000represent partial seconds. For values less than 10, include the0. -
Click the "Download and Build Report" button to generate the report. This process might take a while, but intermediate results are shown.
-
Once the report is fully loaded, you can view the student's activity at the top. You can click on any of the column headers to sort the table by that header (click once for ascending, twice for descending).
- The Submitted Recently column shows the number of assignments that were submitted after the datetime in the "Completed since" box.
- The Total Unsubmitted shows how many published assignments this student is still responsible for.
-
The "Staff Grading" report is at the bottom. The system treats anyone with the "Instructor" and "TA" roles as staff members. This table cannot be resorted.
-
The Graded Recently column shows the number of assignments had a grade entered by that staff member after the datetime in the "Completed since" box.
-
The Graded Total shows how many published assignments this staff member has entered a grade for.
-
Greg Silber made this!
A new button is available in the Peoples tab, that lets you limit the enrollment for all students to their own section. This is a FERPA compliance thing - you either know you need it or you don't need it.
In the Speed Grader, a new button is available next to the grade entry box to "Spread Grade". This is for Word Doc assignments that were meant to be submitted by a single student representing a group. The word doc will be parsed for any email addresses. Then, those email addresses will be shown to the grader in a new dialog, and then can choose to "spread" the grade over to those other students (if they are found in the course). Note that the submission is NOT copied, mostly just for FERPA reasons.
In theory, a comment should be left on the students' assignment that the grade was transferred, but that may or may not be working. Canvas is confusing.
- 0.1.3: Fixed bug with grades not being copied correctly with Spread Grade feature
- 0.2.0: Spread Grade now copies the grade AND rubric, and also has an interface for copying comments.


