Skip to content

Moodle SCORM activity (mod_scorm)

The SCORM player inside Moodle — the most exercised open-source runtime there is

Active Last commit Checked · 24 Aug 2026

The facts

Standards support

Every line says where the claim came from. We do not test conformance ourselves and we issue no badge of our own.

Standards support for Moodle SCORM activity (mod_scorm), with the source of each claim and the date it was last confirmed.
Standard Supported Provenance Checked Note
SCORM 1.2 Yes editor-checked · 24 Aug 2026— source, opens in a new tab
SCORM 20043rd, 4th editions Yes editor-checked · 24 Aug 2026— source, opens in a new tabThe manifest parser matches the schemaversion against "2004 3rd Edition" or "2004 4th Edition" and only then switches to the 1.3 data model; any other value is handled as SCORM 1.2. Sequencing is implemented but partial.
xAPI No editor-checked · 24 Aug 2026Nothing in mod_scorm emits xAPI. Moodle sites that send xAPI do so through the separate logstore_xapi plugin.
cmi5 No editor-checked · 24 Aug 2026
AICC Yes editor-checked · 24 Aug 2026— source, opens in a new tabAICC HACP and direct AICC URLs are still shipped, but both are disabled by default and must be enabled by an administrator.
LTI Not stated
Claimed
— the vendor states it. We have not confirmed it.
Checked
— an editor confirmed it on the date shown.
Verified
— an official registry lists it, and we link to the entry.

Editor's notes

Not a product but a core Moodle activity module, and worth a listing precisely because of that. Moodle's installed base means mod_scorm is the runtime most SCORM content meets after leaving the authoring tool, so its behaviour has become the de facto second opinion — if a package works in SCORM Cloud and in Moodle, it usually works.

What it does: unpack a package interchange file, parse the manifest, present the organisation as a table of contents, run each SCO in a frame or new window, and persist tracking per attempt with reporting, grade integration and a debug window that logs API calls when an administrator enables it. Both data models are implemented in full (scorm_12.php, scorm_13.php), AICC HACP survives as an optional legacy path, and mobile clients are supported through web services.

Its limits are worth knowing before you blame your content. The manifest parser only recognises 2004 3rd and 4th Edition strings and silently treats anything else as 1.2. Sequencing and navigation exist but are partial, which is where 2004 packages most often diverge between Moodle and commercial platforms.

You cannot lift the player out — it is bound to Moodle's database, file and permission layers. Maintenance is not in question: this is core code in a project with paid maintainers, a fixed release cadence and a security process.

Listed on scorm-tools.com

Maintainers and vendors are welcome to show the listing badge in a README or on a product page. It is free, it does not require a claim, and there is nothing to buy.

Get the embed code