Using Canvas APIs to Serve a Campus Early Warning System Steven - - PowerPoint PPT Presentation

using canvas apis to serve a campus early warning system
SMART_READER_LITE
LIVE PREVIEW

Using Canvas APIs to Serve a Campus Early Warning System Steven - - PowerPoint PPT Presentation

Using Canvas APIs to Serve a Campus Early Warning System Steven Lonn Assistant Director, Learning, Education & Design Lab Glenn Auerbach Lead BSA, Information & Technology Services #umdigitaled @stevelonn Agenda Introduction


slide-1
SLIDE 1

#umdigitaled @stevelonn

Using Canvas APIs to Serve a Campus Early Warning System

Steven Lonn

Assistant Director, Learning, Education & Design Lab

Glenn Auerbach

Lead BSA, Information & Technology Services

slide-2
SLIDE 2

#umdigitaled @stevelonn

Agenda

  • Introduction
  • Background on Student Explorer
  • Our technical journey with Canvas APIs
  • Questions
slide-3
SLIDE 3

#umdigitaled @stevelonn

Acknowledgements: The Team, The Team, The Team

LED Lab

  • Stephen Aguilar
  • Amine Boudalia
  • Michael Brown
  • Matt DeMonbrun
  • Niyati Gupta
  • Andrew Krumm
  • Gierad Laput
  • Stephanie Teasley
  • Joseph Waddington

LSA Mgmt Information Sys

  • Mark Bacon
  • Richard Richter

ITS

  • Glenn Auerbach
  • Jeff Jenkins
  • Ruby Nugent

Advising partners in CSP, EAC, LSA Board, M-STEM

slide-4
SLIDE 4

#umdigitaled @stevelonn #umdigitaled @stevelonn

An Evolution of Advising

Developmental, or "Intrusive" advising calls for more information about students' short and long term goals. Trustworthy, formative data is needed to realize & support intervention strategies for contacting students who might

  • therwise not seek advising / coaching.
slide-5
SLIDE 5

#umdigitaled @stevelonn

What is an Early Warning System?

Early Warning Systems (EWSs) utilize historical and current educational data in

  • rder to determine, in near real time, which

students might be at risk of academic jeopardy. By leveraging learning analytics techniques, EWSs produce "actionable intelligence" that the user can utilize to direct students toward resources or changes in behavior in a timely manner (Arnold, 2010).

slide-6
SLIDE 6

#umdigitaled @stevelonn

A design research project investigating how to best facilitate advisors' use of analytic data in their practice

STUDENT EXPL RER

Photo Credit: http://teacherrogers.wordpress.com

slide-7
SLIDE 7

#umdigitaled @stevelonn

Who's Using Student Explorer?

slide-8
SLIDE 8

#umdigitaled @stevelonn #umdigitaled @stevelonn

Data Structure

  • Start with what is most common

across courses at UM ○ Grades ○ Logins

  • Started with a data structure

to support Sakai

○ Now need to adapt structure to fit additional data sources like Canvas and other local tools

slide-9
SLIDE 9

#umdigitaled @stevelonn

Classification Scheme

slide-10
SLIDE 10

#umdigitaled @stevelonn

Summary Screen

slide-11
SLIDE 11

#umdigitaled @stevelonn

Course Detail

slide-12
SLIDE 12

#umdigitaled @stevelonn

Instructor Comments

slide-13
SLIDE 13

#umdigitaled @stevelonn #umdigitaled @stevelonn

“Trustworthy, formative data”

U-M Data Warehouse

2000 classes

slide-14
SLIDE 14

#umdigitaled @stevelonn #umdigitaled @stevelonn

“Trustworthy, formative data”

U-M Data Warehouse

Fall 2014 20 classes 1980 classes

slide-15
SLIDE 15

#umdigitaled @stevelonn #umdigitaled @stevelonn

“Trustworthy, formative data”

U-M Data Warehouse

Winter 2015 100 classes 1900 classes

slide-16
SLIDE 16

#umdigitaled @stevelonn #umdigitaled @stevelonn

“Trustworthy, formative data”

U-M Data Warehouse

Fall 2015 1000 classes? 1000 classes

slide-17
SLIDE 17

#umdigitaled @stevelonn #umdigitaled @stevelonn

Canvas APIs

canvas.instructure.com/doc/api/index.html Catalog of 74 APIs

(application programming interfaces)

  • Accounts
  • Analytics
  • Calendar Events
  • Conversations
  • Enrollments
  • Gradebook History
  • Logins
  • Submissions
  • Users
  • ...
slide-18
SLIDE 18

#umdigitaled @stevelonn #umdigitaled @stevelonn

Get the data!

Submissions Events Courses Students Assignments GET api/v1/courses/183/analytics/student_summaries GET api/v1/accounts/1/courses?enrollment_term_id=sis_term_id:2010 GET api/v1/courses/183/assignments GET api/v1/courses/183/users?enrollment_type=student GET api/v1/courses/183/students/submissions?student_ids[]=all&include...

slide-19
SLIDE 19

#umdigitaled @stevelonn #umdigitaled @stevelonn

Exploring an API

https://umich.instructure.com/api/v1 /courses/183 /students/submissions ?student_ids[]=all &include[]=submission_comments &per_page=100

slide-20
SLIDE 20

#umdigitaled @stevelonn #umdigitaled @stevelonn

Always APIs?

APIs

  • relatively small transactions
  • real time exchanges

Unizin Live Events Stream

  • Canvas events are emitted in real time
  • listeners on our end decide what to collect or act on

Canvas Data service (hosted data in Amazon Redshift)

  • large volumes of data
  • scheduled process - not real time
slide-21
SLIDE 21

#umdigitaled @stevelonn

What's Next for Student Explorer: Digital Innovation Greenhouse (DIG)

www.flickr.com/photos/arne-halvorsen/4037650307

STUDENT EXPL RER

Academic Reporting Toolkit (ART)

Establishing a pathway to scale

slide-22
SLIDE 22

#umdigitaled @stevelonn

… removing the “gray element” from student self-reported

  • grades. … The Student Explorer tool deepens the conversation

around opportunities to engage in important meaningful activities

  • n campus.
slide-23
SLIDE 23

#umdigitaled @stevelonn

Thank You! Questions?

Steven Lonn

slonn@umich.edu

Glenn Auerbach

auerbach@umich.edu