-
Retrieving information about anonymous posts
Here are example queries for retrieving information about anonymous posts. They will need to be modified for your CD2 instance and you may want to join these tables with other tables if you're going to create a report. Tables in Canvas This query returns the topic ID, which is needed to get the discussion entries. The…
-
Hiding the Anonymous Discussion Options in the Discussion Re-Design
With the enforcement of the Discussion Re-design coming this summer, we have already transitioned to using it to avoid disruptions mid-semester. We are looking forward to the checkpoints feature that will be coming soon and some of the other new features like being able to view edit history. However, we are not ready to…
-
Developers Group Code Repositories and Examples
Hello Developers Group, I am creating this blog as an area where we can share links to code repositories and projects with each other, as we discussed in the developers meetup yesterday. If you have a project website, GitHub, etc that others might find useful, please share it as a reply here to this blog. I will share my…
-
CD2: An Example for Retrieving External Tools Used
Years ago I used the API to find which LTI tools were used in a course, then switched to CD1 and now I'm using CD2. I built a Tableau report with several filters, including: Type of course: sis, non-sis or all State of the course: published, unpublished or all How tools are included: Navigation: if a tool is visible on the…
-
How to Bulk Load and Update Profile Avatar Pictures with Powershell - V2
I created a blog post in 2020 explaining how to bulk load and sync Canvas Avatar images using Powershell. https://community.canvaslms.com/t5/Canvas-Developers-Group/How-to-bulk-load-and-update-avatar-profile-pictures-with/ba-p/410101 Since then, I've refined the code quite substantially. Here is a new version which is…
-
Use AI to Generate QTI ZIP File Content?
I am working to have an AI LLM (ChatGPT 3.5 or better) generate QTI 2.1 XML that I can copy-paste into text files then ZIP and upload to Canvas to create Item Banks in New Quizzes. I have been successful in getting ChatGPT to generate a set of test questions from a raw lecture transcript and put the questions into QTI 2.1…
-
Automate Canvas with n8n
Sit back, relax, and let n8n do (most of) the tedious admin tasks for you. N8N is an open-source workflow automation tool that empowers you to harness the capabilities of Canvas backend systems, including Canvas API, Canvas Data, and Live Data, to streamline and reduce your workload. Although I posted this article in the…
-
Introduction to the vvcanvas R package
Hello, Canvas Community! I'm thrilled to announce the R package called "vvcanvas". This package provides a convenient interface to interact with the Canvas Learning Management System (LMS) API, enabling users to authenticate, retrieve course information, fetch specific details, and perform various operations within the…
-
Custom Course Reports
The recent update to the Canvas LMS Mods (Basic) Chrome extension, provides some new course level reports. I have been working on a JavaScript class to handle creating tables that display data with columns that can be sorted and hidden/shown. I have also been working on allowing the table data to be shown using pagination.…
-
Import Rubric Criteria and Drag and Drop Rubric Rows When Editing
The recent update to the Canvas LMS Mods (Basic) Chrome extension, provides some new features to enhance the experience when creating/editing rubrics. Drag and Drop Rows The first feature is the ability to drag and drop criteria rows when you are editing a rubric. When you hover over a row, you will be able to click it and…
-
LTI 1.3 Does not return discussion topic ID
Hi all, I've deployed an LTI 1.3 tool as a Discussion Topic Menu, and when I click the menu item in my course, I get back a json result, but I can't find the Discussion Topic ID in the json results. Does anyone else have experience working with LTI1.3 and Discussion Topic Menu placement ? Thanks
-
Canvas Admin Course Search and Admin Flyout Menu Enhancements
I recently updated my Canvas LMS Mods (Basic) Chrome extension to provide some new enhancements to the course search and admin flyout menu. In the course search, I have added the following enhancements: * Adding a select menu to search for courses based on their published state (published only, unpublished only, both…
-
Help with an installation on VPS Ubuntu
I am not a technician, and the person who installed the package is disappeared. What could have been happened? Do I need to re-install it? I have no enough technical knwoledge to work on Ubuntu system, so I am looking for some professional help.
-
Finish Canvas Submission Comment
Hi all, I would like to attach a zip file to all of my students submissions. I have been able to upload the file via the Cavnas API. However, I cannot seem to get the file to attach a student's submission. Acccording to https://canvas.instructure.com/doc/api/submission_comments.html I need to "PUT" the file id to the…
-
Does Canvas support the client_credentials flow to issue access tokens for machine to machine API us
I need an access token to grab a list of line items during the LTI1.3 workflow. I am currently receiving an unsupported grant type error. I have seen claims that Canvas does not support this flow to issue access tokens for machine to machine API use. Link here:…