Mastering Canvas Data 2: Unleash the Power of Data-Driven Decision-Making in Education
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
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 empowers educators and institutions to make data-driven decisions, improve teaching and learning experiences, and enhance overall student outcomes by gaining valuable insights into user behavior and LMS usage patterns. Canvas Data plays a pivotal role in helping educational institutions tailor their strategies and support mechanisms to meet the unique needs of their students and faculty.
What can Canvas Data do?
- Download raw data from a Canvas instance with 4 hours of data freshness.
- There are 89 unique datasets (tables). A list of tables can be found here: Canvas Data 2 Schema
- Data can be downloaded as JSON, CSV, TSV, and Parquet.
What is needed for Canvas Data?
-
Canvas Data Access: Please request access from your Customer Success Manager. Once access is granted you will need to make sure to have the “Data Services Manage” permission enabled to access the api gateway.
-
Data Warehouse: Set up a data warehouse or database where you can store the Canvas Data extracts. Common choices include Amazon Redshift, Google BigQuery, Microsoft Azure SQL Data Warehouse, or an on-premises solution. The data warehouse should have the capacity to handle large volumes of data efficiently.
-
ETL Process: Develop an Extract, Transform, Load (ETL) process to regularly pull data from Canvas Data exports and load it into your data warehouse. This process typically involves scripting and automation to ensure data is up-to-date and accurate.
-
Database Administration: Assign responsibilities for database administration and maintenance. This includes managing schema changes, optimizing queries, and ensuring data integrity.
-
Analytics Tools: Use data analytics tools or platforms (e.g., Tableau, Power BI, Looker) to create visualizations, dashboards, and reports. These tools help you extract insights from Canvas Data and make informed decisions.
-
Regular Maintenance: Continuously monitor and maintain the Canvas Data infrastructure. Ensure that data updates occur on schedule and address any issues promptly.
-
Scalability: Plan for scalability as your institution grows. Ensure that your data infrastructure can handle increased data volumes and evolving analytics requirements.
A TLDR of Steps to use Canvas Data:
Step One:
Generate a Canvas Data 2 API Key => How do I generate a Canvas Data 2 API key?
Step Two:
Now we download our Canvas Data files. This can be done via API call or the Command Line Interface (CLI) tool.
Using the API with Postman:
- Import the collection and environment file => How do I set up Canvas Data 2 with an API client (Postman)?
- Make the API calls to download the file => Using Canvas Data 2 with Postman
Using the CLI tool:
-
Setting up the CLI tool => How do I use the Canvas Data 2 Command Line Interface (CLI) Tool?
-
Get an initial copy of the full table contents by doing a snapshot query => Fetching table data with a snapshot query
Step Three:
Load the data into your database. Each database has a different process of loading the data but with the CLI tool you are able to synchronize with MySQL and Postgres databases => Obtain a full snapshot of a table in a database or data warehouse
Step Four:
Compose an SQL query to retrieve the desired data.
Example Query: | Example Query Response: |
Step Five (Optional):
Now let's build out a visual for our report. You will want to use a visualization tool such as Tableau, Power BI, or Lookr.
(Example built-in Lookr)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.