Skip to content
Schreiben Sie uns
That Works Media

Danckelmannstraße 40
14059 Berlin
info@thatworksmedia.com

Follow us
To the offer

SCORM Explained: Versions, xAPI, cmi5 and LMS Support

SCORM Was ist SCORM e-learning 01

SCORM Explained: Versions, xAPI, cmi5 and LMS Support

Last checked: 3 November 2026

In short

SCORM is a technical standard that lets e-learning courses run in any compliant learning management system (LMS) and report progress and scores back to it. SCORM 1.2 is still the safest choice for broad LMS support, SCORM 2004 (4th Edition) adds sequencing and separate pass/fail tracking, and xAPI or cmi5 are the modern options when you need richer data.

If you commission or buy e-learning, sooner or later someone asks: “Which SCORM version do you need?” SCORM, the Sharable Content Object Reference Model, is the best-known standard for packaging courses and connecting them to an LMS. This guide explains what it is, how the versions differ, where it falls short, and what to consider before you export your next course.

What is SCORM?

SCORM is a set of technical specifications that defines how e-learning content is packaged and how it communicates with an LMS. It was developed by the Advanced Distributed Learning (ADL) Initiative of the US Department of Defense, building on earlier work by groups such as the IEEE Learning Technology Standards Committee and the AICC. The first version appeared in 2000.

Before SCORM, many vendors used proprietary formats, so a course built for one system often did not work in another. SCORM made it possible to build a course once and run it on different compliant platforms. In practice that reduces rework, although testing in your own LMS is still essential.

The three SCORM components

SCORM is organised into three parts. Not every version contains all of them:

  • Content Aggregation Model (CAM): describes how content is packaged and described, including the metadata that makes it easier to find.
  • Run-Time Environment (RTE): defines how the course and the LMS exchange information while the learner works, for example progress, scores and completion status, through a JavaScript API.
  • Sequencing and Navigation (SN): defines rules for the order in which content is presented, such as prerequisites or branching. It was introduced with SCORM 2004. SCORM 1.2 has no standardised sequencing, so the LMS usually handles that.

SCORM versions at a glance

SCORM has been revised several times. The table summarises the versions that matter today.

VersionReleasedWhat it is known for
SCORM 1.0 and 1.12000 and 2001Early releases that preceded the broadly adopted 1.2.
SCORM 1.2October 2001The most widely supported version. Tracks completion status, with predictable behaviour across most LMSs. Suspend data (the bookmark data used to resume a course) is limited to 4,096 characters.
SCORM 2004, 1st and 2nd Edition2004Introduced sequencing and navigation, and tracks completion and success separately. The 2nd Edition mainly clarified the specification and improved interoperability.
SCORM 2004, 3rd EditionBetween 2004 and 2009Raised the suspend data limit to about 64,000 characters, which helps with longer or more interactive courses.
SCORM 2004, 4th Edition2009The final release. Refines sequencing and navigation rules. ADL lists it as the most recent SCORM version.

SCORM 2004 is the newer specification, but that does not make it the default choice. ADL itself notes that several versions remain in use worldwide, and third-party sources consistently describe SCORM 1.2 as the most widely supported. No newer SCORM version has been published since 2009.

SCORM 1.2 vs. SCORM 2004: which should you choose?

  • Choose SCORM 1.2 if you want maximum compatibility and a simple course without complex branching. Some LMSs support only this version. Moodle, for example, lists SCORM 1.2 as its supported version in its documentation, and SCORM 2004 support depends on the version you run, so check yours before you choose.
  • Choose SCORM 2004 if you need sequencing rules, separate reporting of “completed” and “passed”, or larger suspend data, and your LMS officially supports the edition you export.

Support can vary by edition and by feature, so confirm with your LMS administrator before you publish. As an example, we exported a storytelling course in SCORM 1.2 and uploaded it to a Moodle platform.

How does SCORM work?

A SCORM course is delivered as a ZIP file, the content package. It typically contains:

  • The manifest file: imsmanifest.xml defines the structure and organisation of the course.
  • Sharable Content Objects (SCOs): self-contained learning units that can be tracked individually.
  • Assets: supporting files such as images, audio and video.

When a learner launches the course, the LMS finds the manifest, loads the first unit and provides a JavaScript API. The content calls this API to send data such as progress, scores and status, and the LMS stores it in its reports.

SCORM and your LMS

A SCORM-compliant LMS lets you upload a package, assign it to learners and track results centrally. The same course can be reused in different training programmes, and you do not need a separate version for each platform. If you are planning a project, our overview of e-learning production explains how the pieces fit together.

Advantages of SCORM

  • Interoperability: compliant content can run in many LMSs without rebuilding it.
  • Reusability: modular learning objects can be reused across courses.
  • Central tracking: completion and scores appear in the LMS reports.
  • Maturity: the standard has been stable for years, and virtually every authoring tool and LMS knows it.
  • Controlled paths (SCORM 2004): sequencing rules allow prerequisites and locked content.

Looking for help with e-learning courses? Tell us about your project through the contact form.

Disadvantages of SCORM

  • Technical complexity: debugging a package that behaves differently in different systems can be time-consuming.
  • Limited tracking: SCORM records mainly completion, scores and time within a course launched from an LMS. It does not capture learning outside the LMS.
  • Uneven LMS support: support for SCORM 2004 editions and features varies, as the Moodle example shows.
  • Age: the specification dates from the early 2000s, and its latest release is from 2009.

Alternatives to SCORM: xAPI, cmi5 and AICC

  • xAPI (Experience API): records learning activity as statements stored in a Learning Record Store (LRS). It can track experiences beyond a browser-based course. Version 2.0 was published as the IEEE standard 9274.1.1-2023, with governance moving to the IEEE Learning Technology Standards Committee.
  • cmi5: an xAPI profile that defines launch, authorisation and reporting rules between an LMS and xAPI-enabled content. It was released in 2016 and is often described as a bridge between SCORM and xAPI. Its adoption has been slowed by limited tool support and the lack of a single governing body.
  • AICC: an older standard that influenced SCORM. The AICC organisation was dissolved and handed cmi5 over to ADL, so it is mainly relevant for legacy systems.
  • Native LMS courses: in some cases you can build content directly inside your LMS, for example in Moodle, and skip packaging altogether.
StandardBest forNeeds
SCORM 1.2Maximum compatibility, simple coursesAny common LMS
SCORM 2004Sequencing, separate pass/fail reportingLMS with confirmed SCORM 2004 support
xAPIDetailed learning analyticsA Learning Record Store (often built into the LMS)
cmi5xAPI data with LMS-controlled launchLMS with cmi5 support

Best practices for SCORM content

  • Define learning objectives first: they decide how you structure and track the course.
  • Work in modules: short, self-contained units are easier to reuse and update.
  • Keep navigation simple: learners should always know where they are and how to go back.
  • Use interaction with purpose: quizzes, scenarios and video should serve the objective, not decorate it.
  • Stay visually consistent: consistent layout and wording reduce cognitive load.
  • Give clear feedback: tell learners why an answer was right or wrong.
  • Test in your real LMS: a test run in the target system, or in a SCORM test tool, catches most problems before launch.

Good video helps here too. If you are weighing production budgets, see how much a learning video costs, and if you want to speed up scripting and translation, read about e-learning with AI.

SCORM authoring tools

Several authoring tools export SCORM. The table is based on the vendors’ own documentation, so always check the current version of your tool.

ToolExport options (according to vendor documentation)
Articulate 360 (Storyline 360, Rise 360)Storyline 360 publishes SCORM 1.2, SCORM 2004 (2nd, 3rd and 4th Edition), AICC, xAPI and cmi5.
Adobe CaptivateSCORM 1.2, SCORM 2004, AICC and xAPI.
iSpring SuiteWorks inside PowerPoint and publishes SCORM 1.2, SCORM 2004, AICC, xAPI and cmi5.
CamtasiaPrimarily a video editor. It can report quiz results from a video through a SCORM option when published as a web page.

Conclusion

SCORM remains a practical, widely understood standard for delivering e-learning through an LMS. For most corporate projects, SCORM 1.2 is the compatible default, and SCORM 2004 is worth it when you need sequencing and your LMS supports it. If you need richer analytics, look at xAPI or cmi5, but confirm tool and LMS support first. If you would like help choosing the format and producing the course, get in touch with us.

Frequently asked questions about SCORM

What does SCORM stand for?

SCORM stands for Sharable Content Object Reference Model. It was developed by the US Advanced Distributed Learning (ADL) Initiative.

Which SCORM version is the most widely supported?

SCORM 1.2 is the most widely supported version. SCORM 2004 offers more features, but support varies between LMSs and editions.

Is SCORM still being updated?

No. The latest release is SCORM 2004 4th Edition from 2009. For new requirements, the industry now looks to xAPI and cmi5.

What is the difference between SCORM and xAPI?

SCORM tracks a course launched from an LMS and reports status and scores. xAPI records learning activities as statements in a Learning Record Store and is not limited to browser-based courses in an LMS.

What is cmi5?

cmi5 is an xAPI profile that adds LMS launch, authorisation and reporting rules, so it combines the xAPI data model with the LMS-centred approach of SCORM.

Does Moodle support SCORM?

Moodle documents support for SCORM 1.2. According to the Moodle documentation, SCORM 2004 is not supported, although some packages may partly work.

What is in a SCORM package?

A SCORM package is a ZIP file with the manifest imsmanifest.xml, the content files (the SCOs) and assets such as images and video.

Sources

Planning a project?

We produce e-learning courses in Berlin. Tell us about your project through the contact form.

Letzte Artikel

Schreibtisch im Berliner Studio mit Laptop und Tablet, die Lektionskarten eines E-Learning-Kurses zeigen, dazu Mikrofon und Kamera

Creating E-Learning with AI: Process, Tools and Limits

Last updated: 3 November 2026 · Siddharth Muralidharan · 8 min read Home › E-Learning › Creating E-Learning with AI: Process, Tools an
Welche Bußgelder können durch den EU AI Act drohen? - Atlas griechische Statue Sparschwein

What Fines Can the EU AI Act Impose?

November 3, 2026 · Wilhelm von Baumbach · 9 min read Home › Advertising › What Fines Can the EU AI Act Impose? Under Article 99 of Reg
Was ist GEO? Der Unterschied zu SEO - unbekannte Person vor Pharaoh

What Is GEO? How It Differs from SEO

November 3, 2026 · Wilhelm von Baumbach · 7 min read Home › Marketing › What Is GEO? How It Differs from SEO Generative Engine Optimiz
Muss man KI-Werbung in Deutschland kennzeichnen

Do AI Ads Have to Be Labelled in Germany?

Last checked: 29 September 2026 · Johannes Westphal · 4 min read Home › Advertising › Do AI Ads Have to Be Labelled in Germany? Yes, i