-
Automating Course Completion to Auto-Enrollment with Live Events
Introduction: Recently, I explored automating course enrollments in Canvas LMSâspecifically, how to automatically enroll students into a follow-up course once they've completed a prerequisite. Canvas Live Events turned out to be an effective way to tackle this challenge, so I wanted to share my personal approach and a…
-
Exploring Accessibility Reporting with DAP and Pa11y
Code provided is not Instructure supported. At Instructure, we have a company tradition called Dim the Lights, which allows us to recharge or work on side projects. Last year, I used this time to brainstorm an out-of-the-box use case for our Data Access Platform (DAP). Initially, I considered experimenting with linear…
-
InstructureCon 2024: Canvas Data 2 Meetup Follow-Up
Introduction It was great seeing everyone this past week, and thank you to all who attended our Canvas Data 2 Meetup on Thursday, July 11! As promised, @JenniferLash and I wanted to follow up so we can continue the awesome and engaging discussion we all had on Thursday, as well as invite others who may find this post to…
-
Help Shaping Data Access Platform CLI & Client Library Next Steps
I have recently joined as a Senior Product Manager for the Instructure Data & Insights team. I’m overseeing the DAP Query API and the DAP CLI client and library. I look forward to meeting many of you to discuss your data and analytics priorities. As I started to work on shaping the roadmap for these products, I'm eager to…
-
Canvas Data 2: A Guide to Understanding Namespaces
Intro: When accessing your data via the DAP CLI or the API, it is important to understand where your data lives. DAP has a few different namespaces to break out the different data points that are available. A namespace is an abstract container or environment created to hold a logical grouping of unique identifiers. With…
-
Delving into the Data Access Platform CLI & Client Library
Overview: Introducing the GA release of the Data Access Platform CLI & Client Library! In this post, we'll walk you through everything you need to know to effectively utilize the Data Access Platform (DAP) CLI. From prerequisites to installation instructions, environment variable setup, and essential commands for seamless…
-
Canvas weblogs operation issues (North Virginia)
In the past two days, our weblogs (including user_agents table) data processing experienced some issues while completing the query jobs for customers in the North Virginia region. As an effort to prevent a wider incident and maintain Canvas Data 2 main functionality and uptime, the ability to query Weblogs (including user…
-
CD2 service 502 error
This is a notice to customers, that our data processing experienced some issues and queries returned 502 while execution time started to increase. We have set the Canvas Data 2 status to Performance degraded, see https://status.instructure.com/, yet I will provide further updates as part of this post. The impact is…
-
Mastering Canvas Data 2: Unleash the Power of Data-Driven Decision-Making in Education
What is Canvas Data 2? Canvas Data is a comprehensive analytics solution. It offers administrators and institutions the ability to access and analyze data related to student and course activities within Canvas, including information such as user logins, assignment submissions, grades, and more. This robust data set…
-
Certain table's columns were incorrect, and will now contain correct IDs
A bug fix that was released on September 22nd may affect your integrations: What was the problem that we fixed? For the tables that use the function compose_version_global, the resulting id’s can be incorrectly duplicated among the records. Why was the problem happening? The length of the Id in the table…
-
Queries
Queries for Canvas metrics. Anyone have sql queries for clicks, views for assignments by college. And other metric queries for external ,tools used, submissions in a day by college. If you have a starting point of queries please help.
-
How to Anonymize New Analytics
Have you ever wanted to do a live demonstration of New Analytics with a real course but couldn't because of student privacy issues? Fake students in a fake course don't generate realistic usage. New Analytics pulls information from the production instance so you cannot hop over to beta and change the names. Making a video…
-
Assignment Counting
Back at the start of the year I had the idea to repurpose some of the reports we had previously created to support our residential campuses. This included a modified version of an early warning report which attempts to identify at risk students vis-Ã -vis course score, the number of zeroes, discussion participation, and…
-
Canvas Data Outage {North Virginia Region}
In the past two days, our Canvas Data data processing experienced some issues while building files for Canvas Data customers in the North Virginia region. Some customers might not see the latest data files in their Canvas Data portal. Please note that customers with shard numbers ending 0, 4, 5 and 9 are not affected, as…
-
Update to Calipher events, effective Oct 12
Since Caliper events were introduced, some Caliper events have been mistakenly classified as events triggered by an application (where an agent is a software application), instead of end-user trigged events (where the agent is a person). The Caliper event transformation logic has been updated to classify events as a…