Using xAPI to capture transitioning learning experiences

Download Report

Transcript Using xAPI to capture transitioning learning experiences

USING THE
TO CAPTURE TRANSITIONING LEARNING
EXPERIENCES
Shane Gallagher, ADL Learning Scientist/Instructional Technologist
Serco contractor for Advanced Distributed Learning
[email protected]
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
[email protected]
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