SCORM is a packaging and run-time specification published by Advanced Distributed Learning (ADL) in 2000. It lets a course built in one authoring tool (Articulate, iSpring, Captivate) run in any conformant LMS — passing completion status, score, and time spent back to the LMS via a JavaScript API.
SCORM 1.2 vs SCORM 2004
- SCORM 1.2 (2001) — single completion status, single score, mostly "completed/incomplete". Still the most widely deployed.
- SCORM 2004 (4 editions, last in 2009) — adds sequencing, navigation rules, multiple objectives per SCO, and richer score reporting.
SCORM vs xAPI
SCORM is limited to launching content from inside an LMS. xAPI (Tin Can) tracks learning activities anywhere (apps, simulations, on-the-job tasks) and writes statements to a Learning Record Store. Modern LMSs typically support both — SCORM for legacy authored courses, xAPI for experience tracking.