Back to Blog
Technical Guide

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.

9 min readUpdated January 2026

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

FeatureSCORM 1.2SCORM 2004
LMS Compatibility~99%~85%
Sequencing
Quiz InteractionsBasic (9 types)Detailed (10+ types)
Completion Status1 field (mixed)2 fields (separate)
Data Storage4,096 characters64,000 characters
Bookmarking255 characters1,000 characters
ComplexitySimpleComplex

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, unknown
  • success_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 TypeSCORM 1.2SCORM 2004
suspend_data4,096 chars64,000 chars
Bookmark location255 chars1,000 chars
Interaction count~100 maxNo 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.xml describing 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.

Convert Any SCORM Version

SCORM Converter works with both SCORM 1.2 and SCORM 2004. Free during beta.