No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Starting from SCORM: A Developer’s Guide

This project was first presented at the ADL xAPI Bootcamp in Alexandria, VA in late 2015. It is now being maintained here to allow others to access this workshop. If you are interested in try the code tutorial, refer to the steps in the [Instructions] (

Instructions in the instructions file


Tom Creighton, Jono Poltrack

Session Description

This session will provide an overview of the SCORM to TLA Roadmap. The roadmap is a phased approach detailing the means to update traditional SCORM content to Experience API (xAPI) (and additional Web services).

  • Participants will update an existing SCORM course using the SCORM to xAPI Wrapper.
  • After integration with the original SCORM course, the wrapper tracks SCORM-like data via xAPI statements.
  • After integration, an xAPI statement viewer will be used to examine data stored by the content.

Time permitting, an Android app which augments data saved by the SCORM course will be demonstrated.


  • Familiarity with Web programming including HTML and JavaScript
  • Some experience with SCORM a plus, but not mandatory

What to bring with you

Participants should come with a laptop and a code editor. If you are installing an editor for this session, consider Sublime Text 3.

SCORM courses require an LMS to work properly. To test your course in an LMS, please come with an account to an existing SCORM Conformant LMS (3rd or 4th Ed) account. If you do not have an existing LMS account, consider using a hosted solution: SCORM Cloud. More advanced users may install a local LMS: ADL Sample RTE. To see results, without importing the course yourself, you can view the original and converted course in the hosted version of the xAPI-modified ADL Sample RTE.


Copyright ©2016 Advanced Distributed Learning

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.