the caliper and xapi frameworks what are they and why they are important

45
The Caliper and XApi frameworks what are they and why they are important Hendrik Drachsler, Sander Latour, Alan Berg

Upload: mandar

Post on 24-Feb-2016

496 views

Category:

Documents


0 download

DESCRIPTION

The Caliper and XApi frameworks what are they and why they are important . Hendrik Drachsler, Sander Latour , Alan Berg. Tracking of data in the LMS. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Caliper and  XApi  frameworks what are they and why they are important

The Caliper and XApi frameworks what are they and why they are important

Hendrik Drachsler, Sander Latour, Alan Berg

Page 2: The Caliper and  XApi  frameworks what are they and why they are important

Dyckhoff, A. L., Zielke, D., Buelltmann, M., Chatti, M. A., & Schroeder, U. (2012). Design and Implementation of a Learning Analytics Toolkit for Teachers. Educational Technology & Society, 15 (3), 58–76.

Tracking of data in the LMS

Page 3: The Caliper and  XApi  frameworks what are they and why they are important

Tracking of Social Metadata in community environments

Page 4: The Caliper and  XApi  frameworks what are they and why they are important

Do we track the Learning Process with these data?

- Real learning takes places everywhere but for sure not ONLY in the LMS- Quantified Self of Learning (Games, Books, Talks, TV, Wearable's, mobiles)

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014

Page 5: The Caliper and  XApi  frameworks what are they and why they are important

Very little learning takes place in the LMS, we need to be able to track ANY learning activity

EVERYWHERE.

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014

Page 6: The Caliper and  XApi  frameworks what are they and why they are important

Xapi aka. Tin Can API

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014 Pagina 6

Page 7: The Caliper and  XApi  frameworks what are they and why they are important

How Tin Can API worksTin Can enabled activities send simple statements to a Learning Record

Store.

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014

LRS

Elearning Game Simulator Blog YouTube

CC: http://www.slideshare.net/phish108/tincan-in-the-wild

Page 8: The Caliper and  XApi  frameworks what are they and why they are important

Xapi Statements

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014

John added a photo to Open U Community EnvironmentJim commented on John’s photo on Community EnvironmentJohn watched How to save energy video on ARLearn at 22.05.2014 3pmJohn subscribed to Sustainable Energy on Open U at 24.05.2014 1pmJohn posted My first blog post in Open U Community Environment

Page 9: The Caliper and  XApi  frameworks what are they and why they are important

Xapi aka. Tin Can API

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014

Page 10: The Caliper and  XApi  frameworks what are they and why they are important

Learning Locker (OS Learning Record Store)

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014

Page 11: The Caliper and  XApi  frameworks what are they and why they are important

Learning Record Store

Dash boards

MLN / MOOC Sensors

LX Sensors

Mobile Sensors

LMS

Page 12: The Caliper and  XApi  frameworks what are they and why they are important

SANDER LATOUR - PERCEPTUM

Page 13: The Caliper and  XApi  frameworks what are they and why they are important
Page 14: The Caliper and  XApi  frameworks what are they and why they are important
Page 15: The Caliper and  XApi  frameworks what are they and why they are important
Page 16: The Caliper and  XApi  frameworks what are they and why they are important

Alan Berg

NOTE: MORE SLIDES THAN TIME.

Page 17: The Caliper and  XApi  frameworks what are they and why they are important

What’s Tin Can API then?

Tin Can API is the code name that Experience API was developed under. Still commonly used but the proper name is Experience API or xAPI (according to the spec and ADL - 2014).http://www.adlnet.gov/tla/experience-api/

(Rustici disagrees though) http://tincanapi.com/2012/12/11/we-call-it-tin-can/

Page 18: The Caliper and  XApi  frameworks what are they and why they are important

Experience APIa.k.a. TinCan API or Nextgen SCORM

Page 19: The Caliper and  XApi  frameworks what are they and why they are important

What is a Learning Record Store?

LearningRecord Store

LMSWebpages LTI

tools

System X,Mobile, etc.

Rest Services for adding or querying LearningRecord Store

Page 20: The Caliper and  XApi  frameworks what are they and why they are important

Experience API (xAPI) protocol

http://tincanapi.com/statements-101/JSON: actor verb object context extensions etc.

{ "actor": { "name": "Sally Glider", "mbox": "mailto:[email protected]" }, "verb": { "id": "http://adlnet.gov/expapi/verbs/experienced", "display": {"en-US": "experienced"} }, "object": { "id": "http://example.com/activities/solo-hang-gliding", "definition": { "name": { "en-US": "Solo Hang Gliding" } }} }

Page 21: The Caliper and  XApi  frameworks what are they and why they are important

xAPI Benefits● Decouples activity streams from specific

software (centralizes data)● Standards approach● Scalable - But {the LRS market needs to mature}● Structured data - But {depends on what you

send}● Can work well with LTI dashboards● Supports community● Clean data for research● Growing market enthusiasm

Page 22: The Caliper and  XApi  frameworks what are they and why they are important

ACTIVITY SOURCES

•UvA have already invested in Sakai CLE and Apereo OAE TinCAN API support, uPortal being built: https://confluence.sakaiproject.org/display/TINCAN/Home

•MOOC like Example: Adding Youtube activity to a Learning Record Store

•http://tincanapi.com/2013/08/28/youtubetin-can-tech-tips/• Embed a Youtube player in a webpage• Add some enriching Javascript

– http://rusticisoftware.github.io/TinCanJS/• Record to an LRS

•Adopters: http://tincanapi.com/adopters/

Page 23: The Caliper and  XApi  frameworks what are they and why they are important

xAPI Risks

● Security (is the data secure?)● Privacy and ethics issues vary widely

from country to institution● Still early on in its maturity model● Requires an initial investment● Data in the cloud (is your data safe?)● The reference implementation

(ADL_LRS) is not production ready.

Page 24: The Caliper and  XApi  frameworks what are they and why they are important

ADL LRSOpen Source Python installed reference

There is a simple LRS (created by ADL) available in github but it is not scaleable and also not very easy to usehttps://github.com/adlnet/ADL_LRS● Reference implementation● Free open source (Apache license)● Python based● Minimal functionality● OK for testing compatibility with xAPI

spec

Page 25: The Caliper and  XApi  frameworks what are they and why they are important

Experimenting

• https://confluence.sakaiproject.org/display/TINCAN/Home

• Sakai as LRS• ADLNET as reference implementation

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014 Pagina 25

Page 26: The Caliper and  XApi  frameworks what are they and why they are important

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014 Pagina 26

LTI Chaining dashboard parts

Page 27: The Caliper and  XApi  frameworks what are they and why they are important

What does a POTENTIAL CAMPUS WIDE deployment look like?

Learning Record Store

WarehousePrediction framework + Fact generations

OAAIBlackboard AnalyticsCourse SignalsCaliper

SIS

LMS next gen

VideoBasicLTI tools

FACTS

Service A

Service X

Activity

Research Services

UvAInform Dashboard A

UvAInform Dashboard z

COACH

STAGE 1

Page 28: The Caliper and  XApi  frameworks what are they and why they are important

https://confluence.sakaiproject.org/pages/viewpage.action?pageId=75671025

→ OAAI

Page 29: The Caliper and  XApi  frameworks what are they and why they are important

LRS options (partial list)

Rustici ScormCloudCommercial cloud or installed

WaxLRSCommercial cloud

Learning LockerOpen Source PHP installed

UvA LRSOpen Source Java installed

Page 30: The Caliper and  XApi  frameworks what are they and why they are important

Something to take away• Without an LRS we are stuck with data silo’s, dirty data

no clear strategy to work together

• Standards decouples components in the infrastructure• Standards supports validation across services• Standards and guidelines are mutually supportive• Researcher friendly• Lets look towards a uniform set of guidelines for products

services• Lets work with an International community• Let’s look towards data democracy between facilities

Page 31: The Caliper and  XApi  frameworks what are they and why they are important
Page 32: The Caliper and  XApi  frameworks what are they and why they are important

xAPI + Open Badgeshttp://learninglocker.net/2014/03/03/tin-badges-or-open-cans-a-technology-tango/

Page 33: The Caliper and  XApi  frameworks what are they and why they are important

Plug for the next presentationLook to collaborate with other Universities.

– We are not Unique, being pulled into the drift of the LA trend– Apereo has a proven track record– Share risks and requirements– Avoid duplication– Build industrial software– Share costs– More eyeballs more security– Consistent guidelines for Ethics and Security practices– Scale up validation (it ain’t all about visualizations)– More (NO DOUBT)

Page 34: The Caliper and  XApi  frameworks what are they and why they are important

Questions?

Page 35: The Caliper and  XApi  frameworks what are they and why they are important

REFERENCE MATERIAL

Learning Analytics Summer Institute NL, #LASI_NL, 30.06-01.07.2014 Pagina 35

Page 36: The Caliper and  XApi  frameworks what are they and why they are important

Experience API a.k.a Tin Can API, xAPI http://tincanapi.com

Page 37: The Caliper and  XApi  frameworks what are they and why they are important

What is the Experience API (xAPI)

● Standard communication protocolhttps://github.com/adlnet/xAPI-Spec

● Define statements about learning activity:Actor Verb Object - “I did this”

● REST service for writing and querying● Developed by ADL (with Rustici)

http://www.adlnet.gov/tla/experience-api/● Version 1.0 (Apr 2013), 1.0.1 (Oct 2013)● Good introduction at:

http://tincanapi.com/overview/

Page 38: The Caliper and  XApi  frameworks what are they and why they are important

RDF Triple

actor + verb + object

RDF triple statementJack attended Apereo14

Page 39: The Caliper and  XApi  frameworks what are they and why they are important

Learning Record Stores

A non-comprehensive list

Page 40: The Caliper and  XApi  frameworks what are they and why they are important
Page 41: The Caliper and  XApi  frameworks what are they and why they are important
Page 42: The Caliper and  XApi  frameworks what are they and why they are important
Page 43: The Caliper and  XApi  frameworks what are they and why they are important
Page 44: The Caliper and  XApi  frameworks what are they and why they are important
Page 45: The Caliper and  XApi  frameworks what are they and why they are important