Why this exists

SCORM is a standard used in elearning content that standardises the way data is captured about courses and interactions. There are two main versions - Scorm 1.2 and 2004. Both versions are decades old but generally supported and generally easy to implement into content authoring tools.

Scorm 2004 makes it easy for content authors to read and write data. This makes storing and displaying things like quiz questions easy to develop.

1.2 has serious limitations that make it more difficult. Mostly you can write data but not read it. This makes it difficult to display previously saved content properly.

This interaction library attempts to solve the problem, allowing interactions to work in both Scorm 1.2 and 2004 the same way. Read more about how this works if you're technically inclined.

What happens if it can't find a SCORM server?

Lots of interactions assume you have a SCORM environment on your server or LMS. This library silently falls back on the browser 'local storage' if it can't find the SCORM system - so it all looks and works like SCORM but saves in the browser. THe source to this library is here

Rise-supported types

Rise supports these interactions, though unless used within a quiz, do not save interaction data.

New interaction types

Below are a number of new interaction types for Rise, which store data in Scorm's cmi.interactions collection and use tricks/external storage to overcome Scorm's limitations. These are added and configured using the Interactive HTML feature of Maestro's Mighty extension for Rise.