The short answer
Use the version your LMS and organisation already support reliably. If there is no established requirement, SCORM 1.2 is usually the broadest compatibility choice. Choose SCORM 2004 when you need its clearer separation of completion and success, or when a tested LMS workflow depends on 2004 behaviour.
The learning design can be identical in both versions. The difference is mainly how the course communicates status and data to the LMS.
SCORM 1.2 and SCORM 2004 compared
| Area | SCORM 1.2 | SCORM 2004 |
|---|---|---|
| Compatibility | Very widely supported, including older LMS platforms | Widely supported, but implementation quality varies |
| Completion and pass | Combined lesson status can be limiting | Separate completion and success status |
| Resume data | Smaller suspend-data capacity | Larger suspend-data capacity |
| Sequencing | No standard sequencing model | Includes sequencing and navigation rules |
| Typical use | Reliable, straightforward LMS tracking | More detailed status or structured sequencing |
When SCORM 1.2 is the better choice
SCORM 1.2 remains common because it is understood by a wide range of LMS platforms and authoring tools. It is a sensible default when:
- Your LMS documentation specifically recommends 1.2.
- You distribute the same package to several client LMS platforms.
- You need straightforward completion, pass/fail and score reporting.
- Your organisation already has a tested upload and reporting process.
Its main limitation is the lesson-status model. Completion and success are not represented as independently as they are in SCORM 2004, so the authoring tool must map results carefully.
When SCORM 2004 is the better choice
SCORM 2004 separates completion status from success status. A learner can therefore complete a course but fail its assessment without those two facts competing for one status value.
Choose it when:
- Your reporting needs distinguish completed from passed.
- Your course requires more resume or interaction data.
- Your LMS and authoring tool have been tested together using 2004.
- You genuinely need 2004 sequencing behaviour.
Do not select 2004 simply because the number is newer. A technically richer specification is not automatically safer if the receiving LMS implements it inconsistently.
Completion, success and score
These three results answer different questions:
- Completion: did the learner finish the required activity?
- Success: did the learner meet the pass condition?
- Score: what result did the learner achieve?
Before release, write down what the LMS should display for a pass, fail, incomplete attempt and reopened completed attempt. Then test each case. This is more dependable than assuming the chosen standard will interpret your intent automatically.
A practical decision process
- Check the LMS vendor's current supported standards.
- Ask which version your existing courses use successfully.
- Identify whether completion and pass must be reported separately.
- Export a small representative test course in both versions.
- Test pass, fail, resume and an unanswered graded question.
- Adopt the version that reports correctly and document it as your standard.
If both versions work and no 2004-specific feature is required, the broader compatibility of SCORM 1.2 often makes it the simpler operational choice.
Test the package, not only the preview
An authoring-tool preview does not exercise the LMS communication layer. Always test the exported ZIP after upload. Confirm the actual LMS report, not just the final screen shown inside the course.
Follow the complete checklist in How to build and export an eLearning course as SCORM, including interrupted sessions, failed attempts and mobile/browser checks.
Put the guidance into practice
Build a real course in Lumeo, preview it in the browser, and export it to SCORM, standalone HTML or PDF. The free plan does not require a payment card.