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 ● Background on Student Explorer ● Our technical journey with Canvas APIs ● Questions #umdigitaled @stevelonn
Acknowledgements: The Team, The Team, The Team LED Lab LSA Mgmt Information Sys ● Stephen Aguilar ● Mark Bacon ● Amine Boudalia ● Richard Richter ● Michael Brown ITS ● Matt DeMonbrun ● Niyati Gupta ● Glenn Auerbach ● Andrew Krumm ● Jeff Jenkins ● Gierad Laput ● Ruby Nugent ● Stephanie Teasley ● Joseph Waddington Advising partners in CSP, EAC, LSA Board, M-STEM #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 otherwise not seek advising / coaching. #umdigitaled #umdigitaled @stevelonn @stevelonn
What is an Early Warning System? Early Warning Systems (EWSs) utilize historical and current educational data in order 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). #umdigitaled @stevelonn
STUDENT EXPL RER A design research project investigating how to best facilitate advisors' use of analytic data in their practice Photo Credit: http://teacherrogers.wordpress.com #umdigitaled @stevelonn
Who's Using Student Explorer? #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 #umdigitaled #umdigitaled @stevelonn @stevelonn
Classification Scheme #umdigitaled @stevelonn
Summary Screen #umdigitaled @stevelonn
Course Detail #umdigitaled @stevelonn
Instructor Comments #umdigitaled @stevelonn
“Trustworthy, formative data” U-M Data Warehouse 2000 classes #umdigitaled #umdigitaled @stevelonn @stevelonn
“Trustworthy, formative data” U-M Data Warehouse 1980 classes Fall 2014 20 classes #umdigitaled #umdigitaled @stevelonn @stevelonn
“Trustworthy, formative data” U-M Data Warehouse 1900 classes Winter 2015 100 classes #umdigitaled #umdigitaled @stevelonn @stevelonn
“Trustworthy, formative data” U-M Data Warehouse 1000 classes Fall 2015 1000 classes? #umdigitaled #umdigitaled @stevelonn @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 ● ... #umdigitaled #umdigitaled @stevelonn @stevelonn
Get the data! Courses Submissions Events Students Assignments GET api/v1/accounts/1/courses?enrollment_term_id=sis_term_id:2010 GET api/v1/courses/183/users?enrollment_type=student GET api/v1/courses/183/assignments GET api/v1/courses/183/students/submissions?student_ids[]=all&include... GET api/v1/courses/183/analytics/student_summaries #umdigitaled #umdigitaled @stevelonn @stevelonn
Exploring an API https://umich.instructure.com/api/v1 /courses/183 /students/submissions ?student_ids[]=all &include[]=submission_comments &per_page=100 #umdigitaled #umdigitaled @stevelonn @stevelonn
Always APIs? APIs ● relatively small transactions ● real time exchanges Canvas Data service (hosted data in Amazon Redshift) ● large volumes of data ● scheduled process - not real time Unizin Live Events Stream ● Canvas events are emitted in real time ● listeners on our end decide what to collect or act on #umdigitaled #umdigitaled @stevelonn @stevelonn
What's Next for Student Explorer: Digital Innovation Greenhouse (DIG) STUDENT EXPL RER Academic Reporting Toolkit (ART) Establishing a pathway to scale www.flickr.com/photos/arne-halvorsen/4037650307 #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 on campus. #umdigitaled @stevelonn
Thank You! Questions? Steven Lonn slonn@umich.edu Glenn Auerbach auerbach@umich.edu #umdigitaled @stevelonn
Recommend
More recommend