USING THE TO CAPTURE TRANSITIONING LEARNING EXPERIENCES Shane Gallagher, ADL Learning Scientist/Instructional Technologist Serco contractor for Advanced Distributed Learning shane.gallagher.ctr@adlnet.gov 1 Some historical aspects of tracking Courses/ ILT (online gradebooks/WBT PLATO/CMI Coupled EDUCOM/IMS De-Coupling using specs Courses/ ILT (online gradebooks/WBT Interoperability 2 Traditional Tracking 3 What is the Experience API? • Interoperable, flexible, granular way to track experiences, scores, progress, teams, virtual media, real-world experiences (not just completions) • Allows data storage AND retrieval (ex. 3rd party reporting and analytics tools) • Enables tracking mobile, games, and virtual worlds experiences – most any activity online or offline • Developed by open source community 4 Track it – store it – act on it Human readable statements stored in a learning record store (LRS - Cloudbased data store typically using a noSQL Db) Reporting Systems Semantic Analysis Assessment Services Statistical Services • Activity aggregation for meaning • Recommender engines • Real-time reporting and stats 5 Activity Streams • Collaboration between Google, Facebook, Microsoft and others • Format: <Actor> <Verb> <Object> (I did this) • I (actor) completed (verb) the IA course (activity) • Allows reporting of experiences, not just completions • • • Nikolaus posted a photo Nikolaus liked a photo Nikolaus commented on a photo 6 Example (Formal) Learning Stream • John Connor attempted “The War of 1812, Part 1” • John Connor watched “The Battle of New Orleans Video” • John Connor completed “The War of 1812, Part 1” • John Connor attempted “The War of 1812, Part 2” • John Connor completed “The War of 1812, Part 2” • John Connor attempted “The War of 1812, Assessment” • John Connor answered “Question 1” with “True” • John Connor answered “Correctly” • John Connor answered “Question 2” with “False” • John Connor answered “Correctly” • John Connor answered “Question 3” with “a” • John Connor completed “The War of 1812, Assessment” • John Connor scored “90%” on “The War of 1812, Assessment” • John Connor satisfied objective “Battles of the War of 1812” • John Connor mastered objective “The War of 1812” to level “1” • John Connor earned “The War of 1812 – Level 1 Badge” 7 Example (Informal) Learning Stream • Walter Isaacson authored [Steve Jobs Biography] • David proofread [Steve Jobs Biography] • Margaret approved [Steve Jobs Biography] • Simon & Schuster published [Steve Jobs Biography] • John purchased [Steve Jobs Biography] • Ted read [Steve Jobs Biography] • Philip shared [Steve Jobs Biography] • Steven liked [Steve Jobs Biography] • Harry reviewed [Steve Jobs Biography] Source: http://www.adlnet.gov/what-should-i-track-in-my-learning-experiences-to-build-learning-analytics 8 Online learning experience tracking • Learner centric as “actor” • Pre-defined vocabularies and statements for formal learning activities • Most any online activity can be tracked for informal learning activity data • Uses “activity providers” which can exist as plugins for most any application – – – – LMS’s – e.g. Moodle, Bb, others WordPress Browsers – e.g. Chrome, Firefox, IE Ect. • Can integrate with other API’s – e.g. Facebook, Google, Twitter potentially allowing expanded activity tracking with xAPI as the common denominator (interoperability). 9 Transitioning learning experience tracking • Learning experiences spanning the real and the digital • Uses sensors, beacons, gps, bluetooth, wifi… • Actor roles may flip • Captured in the cloud with xAPI 10 Real world sensing tools MIDI controller Game controller Beacons Smart phone Targeting sensors 11 Extend to the “real world” 12 “Room as observer or listener” Room locates Mary at computer A with time of 10:25:34 a.m. Room locates Joe at computer A with time of 10:26:54 a.m. Room locates Mary at Mary’s desk with time of 10:41:08 a.m. xAPI statements 13 “Room as observer or listener” Resource usage with beacon Ambient temperature capture Digital conversation capture attaching digital recordings to statements 14 Authentication & Authorization Two methods currently described in xAPI spec • • HTTP Basic Authentication • OAuth 1.0a The xAPI spec permits additional security requirements to suit organizational needs • • Such as, use of CAC cards, SSL (HTTPS) access only, etc Rights can be granular to limit access to specific parts of the xAPI • • ex. read-only, write activity state, etc 15 Authenticity • “Some Statements will have regulatory or legal significance, or otherwise require strong and durable evidence of their authenticity and integrity.” -xAPI 4.4 Signed Statements • Key encryption and digital certificates can be attached to Statements to ensure accuracy and authenticity 16 Potential privacy concerns 17 Contact Shane Gallagher shane.gallagher.ctr@adlnet.gov 18 Backup Slides Aggregate Streams to Make Meaning 20 Build Recommendation Engines 21 Build New Reporting Capabilities Source: http://support.google.com/analytics/bin/answer.py?hl=en&answer=2519986 22 Live Stats 23