13
Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

Embed Size (px)

Citation preview

Page 1: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

Tracking and Reporting SCORM Data Using Web Services:

An LMS Agnostic Approach

Learner

Page 2: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

The Need

There is currently a need within the industry to track learner data using the SCORM standard data model in a way that is not dependant on any specific LMS.

A secondary need is to track analytics describing the way learners interact with the courseware since SCORM does not track these items.

What Needs to Be Fixed

Page 3: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

What We ProposeLMS Agnostic Environment

• A mix of existing and custom web services• Track the entire SCORM 1.2 and 2004 4th Edition data model• Track other learner interactions within the courseware that

are outside the scope of SCORM. • Allow for future additions

– Allow developers to specify what specification they would like to use to send data to the web service

• AICC• SCORM• QTI• Other …

Page 4: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

Benefits

• This will increase the number of courseware vendors that use SCORM reporting to the fullest extent, knowing that the reports generated will be usable and accessible.

• This will separate the reporting from the LMS so that institutions can select the LMS that delivers training and manages learners in the way that they need, while still being able to access advanced reporting, measurement, and data tracking.

• This will enable the stake holders of these e-learning programs to easily view and assess learner performance data giving them a reliable measure of training return on investment (ROI).

What is in it for me

Page 5: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

Project Goals

• To create a web service, which we have named Metis-WS

• To create a JavaScript courseware API named Metis-JS

• To create a standard way of tracking, aggregating, and reporting learner data

• To create a system flexible enough to work with SCORM and non-SCORM data

• To create a customizable, real-time FLEX-based system with charting and graphing capabilities

Page 6: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

ImplementationA Web Services Approach

• JavaScript file (Metis-JS) that is placed in the SCORM course – Intercept the calls from the SCO and forward them

to both the Metis Web Service (Metis-WS), where the data can be aggregated, and the LMS, where the data can be used for SCORM session management.

• Web service (Metis-JS) that is accessible via HTTP

– Work with any course and any LMS– Work in a cross-domain environment – Consume raw data and render graphs

Page 7: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

ImplementationA Web Services Approach

course

SCORM API Wrapper

LMS API Adapter

SCORM Run-Time data

Metis-JSJavaScript wrapper

Metis-WSMetis web service

for aggregating SCORM runtime data.

SCORM Run-Time data

2

1

1a

1b

3

Page 8: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

How About Analytics?

Web analytics is the measurement, collection, analysis and reporting of internet data for purposes of understanding and optimizing web usage. -http://en.wikipedia.org/wiki/Web_analytics

• Web analytics incompasses many of the data points that trainers are interested in outside of SCORM– onMouseOver– OnMouseOut– OnClick (right and left mouse)– Onfocus– Key press– Key up – Key down

Bringing Web Analytics to Training

Page 9: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

How About Analytics?

• On-site web analytics measure a visitor's journey through your website. – Now think of that in terms of

training. ‘Measure a learner’s journey through your course.’

Beyond the World of SCORM

Web analytics are outside of the realm of SCORM and have been collected for years by webmasters. It is time to

start collecting these for trainers.

Page 10: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

Its Been Done

• Chartbeat.com• Google Analytics• Clicktale.net• piwik.org• www.openwebanalytics.com

Web Analytics Examples

Page 11: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

The Mash-UpSCORM + Web Analytics

The "Big Idea" of this project is to be able to Mash-Up services that

• Track SCORM data with services that currently track web analytics data

• Produce a system that is flexible to consume many standard and non-standard data types

• Produce useful graphical descriptions of the data.

Page 12: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

What We Can Do Now

• Use Open Source tools to track web analytics– http://piwik.org/ (Basic Analytics: page views, hits…)– http://www.openwebanalytics.com/ (Basic analytics PLUS

play the users mouse movements and heat-maps)

• Open Source LMS to track SCORM data– ILIAS– Moodle– Dokeos

Page 13: Tracking and Reporting SCORM Data Using Web Services: An LMS Agnostic Approach Learner

Questions

Office: 1-800-305-8159 x201Cell: 407-222-5432

[email protected]

Wrap Up

http://scormdev.blogspot.com/

http://www.scormblog.com/

http://www.linkedin.com/in/scorm

Brian CaudillJCA Solutions

http://www.jcasolutions.com