-
Canvas API - Postman collection generator
Building upon the work and ideas from this original post: https://community.canvaslms.com/t5/Developers-Group/Postman-Canvas-API-collection/bc-p/656947#M1578 I have created a GH repo that will programmatically generate a Postman collection based upon the latest Canvas API docs found…
-
User Script to Provide Course Readiness and Teacher Activity Reminders
This is a user script that provides course readiness and teacher activity reminders based on the configured expectations. Expectations that can be configured include checks for the Syllabus, published state of the course, course dates, assignment due dates, posting announcements, and timely grading. If an expectation is…
-
User Script to Bulk Copy Course Announcements
This is a user script that allows teachers to bulk copy announcements from one of their courses to another course(s). This process will create the announcements as the user using the script so the copied announcements will also show them as the author of the announcement rather than it showing as an unknown author. This…
-
User Scripts to Add an Additional Identifier to User Names in Various Areas
These user scripts will add in an additional user identifier, such as their email address, in places that only show their name to help differentiate users. This is especially useful for classes where students have the same name. To use the user scripts, you will need to use a tool for loading user scripts (such…
-
Enhanced To Do List (Ungraded submissions) - Chrome Extension
This extension displays a comprehensive list of your ungraded submissions from all of your courses in Canvas LMS, featuring: ☰ Filter: Customise your view by excluding specific roles (e.g., TA role) or focusing on particular criteria (e.g., ungraded submissions older than 7 days). 🔽 Sort: Organise submissions in any order…
-
User Script to Auto-Expand Threads on Discussion Boards
This is a user script to automatically click the expand threads button when going to a discussion board. It will also click the expand threads button when going to a new page of replies. To use the user script, you will need to use a tool for loading user scripts (such as TamperMonkey Chrome Web Store Listing) or add it as…
-
User Script to Bulk Update Threaded Reply Setting of Discussions in Courses
I have developed a user script that will allow an Account Admin user or teacher with the appropriate permissions to update the threaded reply settings of discussions in a course in bulk. To use the user script, you will need to use a tool for loading user scripts (such as TamperMonkey Chrome Web Store Listing) or add it as…
-
Sub-account hierarchy visualiser for Canvas LMS
Sharing a small admin tool I wrote in Python that is able to render sub-account hierarchies for the Canvas Learning Management System in the form of a tree graph. You’re also able to export the raw JSON for the graphs and chuck them into any data visualisation platform of your choice. I’m hoping this will come in handy for…
-
User Script to Bulk Publish Courses
I have developed a user script that will allow an Account Admin to bulk publish courses from the admin account course search page. Using the course search before opening the bulk publish dialog will help narrow down the unpublished courses that can be loaded in to review for publishing. This will also work on the course…
-
User Script to Bulk Update Enrollment States in a Course
I have developed a user script that will allow an admin user or teacher with the appropriate permissions to update the enrollment states of enrollments in a course in bulk. By default, enrollments associated with an SIS Import will not be loaded in as options to update. This user script is inspired by the Bulk Remove…
-
language tagging content versus setting course locale
Unfortunately, Canvas uses a course's course locale to both set the language of the HTML content and the language of the GUI. These are of course two different things - except in the case of a course actually teaching the user about a specific language - where it might make sense to have the language of the GUI the user is…
-
Simple Search for Course and All Courses
A new Simple Search feature has been added to the Canvas LMS Mods (Basic) browser extension. This allows a user to search for content within a course or across their enrolled courses. Within a course, Simple Search is added as a link on the course navigation menu. It defaults to the second position on the course navigation…
-
Retention Policy (Course Deletion) Script
Hi All, There have been a few posts in the Canvas LMS area asking about options for automatically deleting courses after and defined amount of time... few years ago, I built this functionality into a python script that my institution runs on a daily basis to clean up some SIS things, ensure course options are set the way…
-
Cannot upload ore preview files in self hosted Canvas LMS
This is a follow-up of my last post on the community forum here, https://community.canvaslms.com/t5/Canvas-Developers-Group/Self-host-amp-Install-Canvas-LMS-on-your-own-server/td-p/575826 Following the production guide created by Instructure for Canvas LMS Installation gave me a pretty tough time as there were so many…
-
In-Person Developers Group Meetup Opportunities at InstructureCon 2024
Hi Developers, Are you coming to InstructureCon 2024 in Las Vegas in a couple weeks!? Would you like to meet some fellow developer-type people in-person while you are there? If you answered "YES!" to both of those questions, I have some great news for you! We have arranged two opportunities for developers to get together,…