using canvas apis to serve a campus early warning system
play

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


  1. 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

  2. Agenda ● Introduction ● Background on Student Explorer ● Our technical journey with Canvas APIs ● Questions #umdigitaled @stevelonn

  3. 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

  4. 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

  5. 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

  6. 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

  7. Who's Using Student Explorer? #umdigitaled @stevelonn

  8. 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

  9. Classification Scheme #umdigitaled @stevelonn

  10. Summary Screen #umdigitaled @stevelonn

  11. Course Detail #umdigitaled @stevelonn

  12. Instructor Comments #umdigitaled @stevelonn

  13. “Trustworthy, formative data” U-M Data Warehouse 2000 classes #umdigitaled #umdigitaled @stevelonn @stevelonn

  14. “Trustworthy, formative data” U-M Data Warehouse 1980 classes Fall 2014 20 classes #umdigitaled #umdigitaled @stevelonn @stevelonn

  15. “Trustworthy, formative data” U-M Data Warehouse 1900 classes Winter 2015 100 classes #umdigitaled #umdigitaled @stevelonn @stevelonn

  16. “Trustworthy, formative data” U-M Data Warehouse 1000 classes Fall 2015 1000 classes? #umdigitaled #umdigitaled @stevelonn @stevelonn

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. … 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

  23. Thank You! Questions? Steven Lonn slonn@umich.edu Glenn Auerbach auerbach@umich.edu #umdigitaled @stevelonn

Recommend


More recommend