/
Canvas - Platform-level Analytics and Reporting

Canvas - Platform-level Analytics and Reporting

Canvas admins can download CSV dumps of a wide range of data.

While full details of exactly what these contain doesn’t appear to be readily available, what is interesting is that these reports can be constrained by term dates, and can include deleted objects, such as users, courses, and enrollments. Additionally, it appears that courses with hidden assignments do not display grades correctly in these reports, though again there is no indication of what will display incorrectly.

In addition to these reports, and much more interestingly, Canvas has two forms of analytics dashboard available at the account level - Account Analytics and Admin Analytics. Admin Analytics are in active development, so it’s not currently the default experience, and it’s worth separating the two.

Canvas Account Analytics

Account analytics lets admins see analytics related to their account. Due to the way Canvas accounts work, this can be institution-wide, or at a lower level. For example, the university as a whole is an account, and the business school at that university can also be used as an account (more commonly referred to as a sub-account). This means that all of the analytics on this dashboard are available at each level defined by the account, and they report as granularly as the institution has their organisation configured to be.

Their documentation explains the dashboard itself pretty clearly, so I’ll just steal their explanation:

In account analytics, there are four main sections:

  • Overview of what is in the account including Courses, Teachers, Students, Assignments, Discussion Topics, Files Uploaded, and Media Recordings.

  • Activity by date allows the Admin to view how everyone is participating in the courses within the term and account.

  • Activity by category allows the Admin to view the participation for Pages, Assignments, Modules, Discussions, Grades, Files, Collaborations, Announcements, Groups, Conferences, General, and Other.

  • Grade distribution allows the Admin to view what the final grades and in progress grades look like during the term within the account.

Use account analytics to:

  • Make sure the students, teachers, observers, and/or designers are participating in the course.

  • See an overview of the term within the account.

  • View how the users are interacting with the courses in the term.

  • Watch how the grade distribution fluctuates or stays steady.

  • View the total number of courses, teachers, students, assignments, submissions, discussion topics and replies, files, and media recording in the term within the account.

Canvas Admin Analytics

The newer version of account-level analytics is called Admin Analytics, which is apparently under current development and Instructure are actively requesting feedback from their users, so this isn’t its final version, and there’s a lot to be learned from their feedback (which I’ll capture when I look at the ideal analytics version). Admin analytics is split into 3 categories:

  • Overview - This contains a set of pre-selected summary data that Instructure have apparently deemed as most important

  • Courses - This contains data specifically about courses

  • Students - This contains data about learners across all courses

Of note, the documentation mentions that Admin Analytics data is 24-48 hours old, suggesting that it is aggregated overnight, and not all data is aggregated on the same schedule (as otherwise it’d all be 24 or 48 hours old).

Each dashboard by default shows a standard time range - the current active term. But it can be filtered by a large range of properties:

  • By sub-account

  • By term

  • By specific courses

  • By instructor

  • By course status (published, concluded, unpublished, deleted, with the first two being separated between courses that have activity in them)

  • By courses with start dates within a range

  • By course activity thresholds - This effectively allows the admin to define what their institution regards as an “active” course on the fly, for example saying that a course is active if it has more than 10 learner enrollments, or more than 500 learner engagement events on tracked pages.

  • By learner activity thresholds - Similar to courses, but for each learner, defining them as active based on when they last accessed the course, when they last participated with an activity or viewed a page, or some combination of all three.

Admins can download reports limited to 5000 rows of all data behind the charts as CSV files. Overall, the admin analytics dashboards are, as you might expect, much more useful than the classic account analytics.

The documentation on admin analytics is deeply nested, with about 4 docs leading to one another, but you can find a full list of all the metrics and their definitions over in this article, which is a very useful resource. I’m going to list these data points and show the screenshots of these dashboards now, but it’s a lot of scrolling for detail, so if that article is enough, you may want to skip to Skilljar.

Overview

The overview dashboard displays visualisations of the following data:

  • Courses by status

  • Enrolled students with or without activity

  • Teacher use of courses with activity

  • Course status over time

  • Enrolled students over time

 

  • Average course grades

  • Interactions by Canvas feature

    • Numbers of learners viewing pages and interacting with trackable elements on pages:

  • Overall course interactions over time:

Courses

The courses dashboard shows visualisations of the following data:

  • Published or concluded courses with activity

  • Courses with an average grade less than 70%

  • Courses in which 60% of students have no activity in last 7 days

    • These three are simply presented as raw numbers.

  • Feature use in courses with activity

  • Content feature use in courses with activity over time

  • Activities feature use in courses with activity over time

  • Individual courses with an average grade less than 70%

    • This and the next are presented as tables showing further details

  • Courses with low student activity

Students

The students dashboard contains visualisations of the following data:

  • Students with a current course score less than 60%

  • Average grade for enrolled students

  • Students with no course activity in last 30 days

  • Average days since the last course interaction

    • These are presented as simple numbers

  • Grade averages for enrolled students

  • Student submissions by status

  • Student details

Student details are also interesting, to extract the column headings from their screenshots:

  • Name

  • Courses enrolled

  • Courses with grade

  • Submissions on time compared to all

  • Average score

  • Courses with below average grade

  • Raw score difference

  • Standardised score difference

  • Days since last active

Related content

Canvas - Course-level Analytics and Reporting
Canvas - Course-level Analytics and Reporting
More like this
Canvas - Learner Progress Tracking
Canvas - Learner Progress Tracking
More like this
Canvas - Course-Level Assessment Configuration
Canvas - Course-Level Assessment Configuration
More like this
Canvas Learner Profiles
Canvas Learner Profiles
More like this
Skilljar - Course-level Analytics and Reporting
Skilljar - Course-level Analytics and Reporting
More like this
Course-level Analytics and Reporting Comparator Research
Course-level Analytics and Reporting Comparator Research
More like this