Loading

The K-State Online Canvas LMS Data Portal and Five Years of Activated Third-Party Apps

The presenter will introduce the K-State LMS data portal and introduce some available insights from there and focus on one particular facet of this big data--the third-party apps that K-State faculty, admin, and staff have activated and what that says about how we're using Canvas.

Canvas LMS Data Portal: A Data Dictionary and Lots of Data Files!

  • A data dictionary (schema docs): Version 1.16.2
  • Data extraction and processing
  • What it can tell us: (un)available data and information
  • Activated third-party tools in K-State Online Canvas LMS instance
  • What this says about what K-Staters (early adopters) are using
  • Practical applications of this third-party app activation data
  • Adding value to LMS data portal data

K-State Online (powered by Canvas): Some Background

  • LMSes generally have the following capabilities: delivery of learning contents, intercommunications, collaboration, assessment creation and deployment, grading, collaborations, live web conferencing, persistent profile creation for presence, e-portfolio development, and secure links to various protected on-campus data systems.
  • Canvas LMS is evolved on an agile and fast development cycle with updates every few weeks.
  • This is a hosted solution, which means that the LMS functionality and data reside on Instructure servers.
  • Canvas is known for its integrations with various social media and other platforms.
  • In late 2015, Canvas rolled out its data portal, and K-State signed on to access its data in October 2016.
  • The data tables range in size up to millions of rows of data.

Data as a Byproduct of LMS Functions

Screenshot of a Data Dump
Data Dictionary/ Schema

A brief inventory: "Fact" files and Dimension ("Dim") files

assignment_fact

assignment_group

assignment_override

assignment_override_user

assignment_override_user_rollup

communication_channel

conversation_message_participant

course_ui_navigation_item

discussion_entry

discussion_topic

enrollment_fact

external_tool_activation

file

grading_period

group_fact

group_membership

module_completion_requirement

module

module_item

module_prerequisite

module_progression_completion_requirement

module_progression

pseudonym_fact

quiz_fact

quiz_question_answer

quiz_question

quiz_question_group

quiz_submission_fact

quiz_submission_historical

score_

submission_comment

submission_comment_participant

submission

wiki

wiki_page

A brief inventory: Dimension files

account_dim

assignment

assignment_group

assignment_group_rule

assignment_override

assignment_override_user

assignment_rule_dim

communication_channel

conversation

conversation_message

course

course_section

course_ui_canvas_navigation

course_ui_navigation_item

discussion_entry_dim

discussion_topic

enrollment

enrollment_rollup

enrollment_term

external_tool_activation

file

grading_period

grading_period_group

group_dim

group_membership

module_completion_requirement

module

module_item

module_prerequisite

module_progression_completion_requirement

module_progression

pseudonym_dim

quiz_dim

quiz_question_answer

quiz_submission

quiz_submission_historical

role

score

submission_comment

submission_comment_participant

submission

user

wiki

wiki_page

Note: There are pre-packaged "reports" that are accessible by term (or in total, "all terms", for the lifespan of the instance). These reports are available to system administrators...and offer a subset of the data available in the data portal.

Levels of App Activation

"Global" (Instance-Wide) Activation of the Apps

Third-party apps in the Canvas LMS instance may be activated at the global level of the instance, which enables access to those apps by all users and all in-instance courses / course shells.

"Course-Level" Activation of the Apps

Otherwise, third-party apps may be activated at the course level by the instructor and / or admin of the course. These apps have to be activated in each course and cannot be activated across multiple courses simultaneously.

Some Apps Made by K-State Developers

------------------------------------------------------------------------------------

Some Common Third-Party Apps

------------------------------------------------------------------------------------

(in alphabetical order)
(in descending frequency order)
(in alphabetical order)
(in descending frequency order)
(in alphabetical order)
(in descending frequency order)
(sub-versions of a resource)
(in alphabetical order)
(in descending frequency order)
(in alphabetical order)
(in descending frequency order)

------------------------------------------------------------------------------------

Activating Apps

Apps in Pages, Modules, Quizzes, Assignments, Discussion Boards, Auto-generated Syllabus...and elsewhere

------------------------------------------------------------------------------------

Dr. Shalin Hai-Jew

shalin@k-state.edu

iTAC

Kansas State University

Note: This presentation was presented initially for "Have a Byte!" in Fall 2017 at Kansas State University. This research was updated through 2018 for a book chapter on the same topic.

Created By
Shalin Hai-Jew
Appreciate
NextPrevious

Report Abuse

If you feel that this video content violates the Adobe Terms of Use, you may report this content by filling out this quick form.

To report a Copyright Violation, please follow Section 17 in the Terms of Use.