SCORM 1.2 vs SCORM 2004: Understanding the Differences
Two versions of SCORM dominate e-learning. Here's what you need to know about each—and which one to choose for your courses.
SCORM (Sharable Content Object Reference Model) has been the backbone of e-learning interoperability for over two decades. But the choice between SCORM 1.2 and SCORM 2004 still confuses many L&D professionals. This guide breaks down the key differences and helps you make the right choice.
Quick Answer
Use SCORM 1.2 if you need maximum LMS compatibility and simple completion tracking.
Use SCORM 2004 if you need sequencing, advanced quiz reporting, or detailed data.
Both versions work with SCORM Converter for extraction.
A Brief History
SCORM was developed by ADL (Advanced Distributed Learning), a U.S. Department of Defense initiative. Understanding the timeline helps explain why two versions coexist:
- 2001: SCORM 1.2 released
- 2004: SCORM 2004 released (multiple editions through 2009)
- 2010s: xAPI (Tin Can) emerges as a modern alternative
- 2020s: SCORM remains dominant, with both versions in active use
Despite being over 20 years old, SCORM 1.2 remains popular because of its simplicity and near-universal LMS support. SCORM 2004 offers more features but at the cost of complexity.
Key Differences at a Glance
| Feature | SCORM 1.2 | SCORM 2004 |
|---|---|---|
| LMS Compatibility | ~99% | ~85% |
| Sequencing | ||
| Quiz Interactions | Basic (9 types) | Detailed (10+ types) |
| Completion Status | 1 field (mixed) | 2 fields (separate) |
| Data Storage | 4,096 characters | 64,000 characters |
| Bookmarking | 255 characters | 1,000 characters |
| Complexity | Simple | Complex |
Deep Dive: The Major Differences
1. Sequencing and Navigation
The biggest difference between SCORM 1.2 and 2004 is sequencing—the ability to control how learners move through content.
SCORM 1.2:
- Learners can access any content in any order
- No prerequisites between modules
- The authoring tool controls navigation, not the standard
SCORM 2004:
- Define prerequisites (e.g., "Module 2 requires Module 1 completion")
- Control navigation (forward only, free navigation, etc.)
- Set completion rules (e.g., "all SCOs must be passed")
- Create remediation paths (send learners back if they fail)
When Sequencing Matters
If you need true prerequisites enforced at the LMS level (not just within the course), you need SCORM 2004. This is critical for compliance training where learners must complete modules in order.
2. Completion and Success Status
How courses report completion differs significantly:
SCORM 1.2:
Uses a single lesson_status field with combined values:
passed,failed(implies completed + scored)completed,incomplete(progress-based)browsed,not attempted
The problem? You can't separately track "they finished" and "they passed."
SCORM 2004:
Separates into two fields:
completion_status: completed, incomplete, not attempted, unknownsuccess_status: passed, failed, unknown
This allows scenarios like "completed but failed" (they finished but scored below passing) or "passed without completing" (tested out).
3. Quiz/Interaction Reporting
Both versions support quiz interaction tracking, but SCORM 2004 is more detailed:
SCORM 1.2 interaction types:
- true-false, choice, fill-in, matching, performance, sequencing, likert, numeric, other
SCORM 2004 additions:
- long-fill-in (for essays)
- Better support for multiple correct answers
- More detailed weighting and scoring
- Timestamps on each interaction
For organizations that need detailed quiz analytics at the LMS level, SCORM 2004 provides richer data.
4. Data Storage Limits
SCORM packages can store data in the LMS for learner progress. The limits differ:
| Data Type | SCORM 1.2 | SCORM 2004 |
|---|---|---|
| suspend_data | 4,096 chars | 64,000 chars |
| Bookmark location | 255 chars | 1,000 chars |
| Interaction count | ~100 max | No practical limit |
For most courses, SCORM 1.2's limits are fine. But complex simulations or courses with hundreds of interactions may hit SCORM 1.2's ceiling.
LMS Compatibility Reality
The Compatibility Trade-off
SCORM 2004's sequencing features are powerful but inconsistently supported across LMS platforms. What works perfectly in Moodle may behave differently in SAP SuccessFactors or Cornerstone.
SCORM 1.2 is essentially universally supported. Even niche or older LMS platforms handle it correctly.
SCORM 2004 support varies by edition (2nd, 3rd, 4th) and LMS. Some platforms claim "SCORM 2004 support" but only implement basic features, not advanced sequencing.
Recommendation: If you use SCORM 2004 for its sequencing features, always test on your specific LMS before rolling out to learners.
Which Version Should You Choose?
Choose SCORM 1.2 When:
- You need maximum LMS compatibility
- Your tracking needs are simple (complete/incomplete, pass/fail)
- You deploy to multiple LMS platforms
- Navigation is controlled within the course, not by the LMS
Choose SCORM 2004 When:
- You need LMS-enforced prerequisites between modules
- You require detailed quiz interaction data
- Your course has complex bookmarking or suspend data needs
- You've tested on your specific LMS and confirmed support
Impact on Content Extraction
For content extraction purposes, both SCORM versions work equally well with tools like SCORM Converter. The version affects how data is tracked in the LMS, not how content is stored in the package.
Both versions contain:
imsmanifest.xmldescribing course structure- HTML/JavaScript content files
- Images, videos, and other media
- Quiz/interaction definitions
When you extract to PDF, Word, or Markdown, you get the same content regardless of SCORM version.
The Future: xAPI and Beyond
While SCORM remains dominant, newer standards are gaining traction:
- xAPI (Tin Can): Tracks learning experiences anywhere, not just in an LMS
- cmi5: Combines xAPI flexibility with LMS launch capabilities
However, for traditional e-learning in corporate LMS environments, SCORM (particularly 1.2) remains the safe choice for maximum compatibility.