Course Code: html5scorm
Duration: 7 hours
Prerequisites:
  • Basic JavaScript
  • Familiar with Learning Management Systems (LMS)
Overview:

SCORM (Sharable Content Object Reference Model) acts as the communication bridge between your eLearning course and the Learning Management System (LMS), enabling data like completion, scores, and user progress to be recorded. When using popular eLearning development tools like Articulate Storyline or Adobe Captivate, much of this SCORM integration is built-in. While this setup is ideal for many scenarios, it can be limiting if you're working with custom HTML5 content or need to capture learning data beyond the default capabilities of your authoring tool.

In this hands-on course, Jeff provides a step-by-step guide to tracking standalone HTML5 content and making it SCORM-compliant. You'll learn how to report learner data such as completion status, pass/fail results, scores, and responses to specific quiz questions—directly to your LMS.

With the help of the Rustici SCORM Driver, you’ll discover how to SCORM-enable your custom content, trigger progress tracking, and configure detailed reporting. Once you're familiar with these techniques, you'll even be able to enhance traditional authoring tools like Storyline and Captivate by embedding custom SCORM behaviors directly within their environments.

What you'll learn

  • Overview of SCORM
  • How to track SCORM completion in an LMS
  • How to track score in any LMS
  • How to track specific quiz questions in any LMS
Course Outline:

Getting Started

  • Introduction
  • What is a Learning Management System (LMS)?
  • How SCORM Works
  • Exploring the SCORM Structure
  • Exploring What SCORM Tracks

Setting Up Your Custom SCORM and Tracking Completion

  • Downloading the SCORM Driver
  • Exploring the SCORM Driver Files
  • Updating SCORM Data Files
  • Packaging and Uploading Custom SCORM Content
  • Triggering Course Completion

Tracking Passed, Failed, Data Chunks and Time

  • Controlling When Completion Happens
  • Getting the Status of the Course
  • Decoding the Course Status
  • Adjusting the Course Success to Passed
  • Adjusting the Course Success to Failed
  • Resetting the Course Status
  • Working with Stored Data
  • Getting Time Spent in Course

Setting the Course Score

  • Setting Up the Function
  • Converting a String to a Number
  • Setting the Score
  • Passing or Failing Course Based on Score