Skip to main content
← All posts
2026-04-23

SCORM 1.2 vs 2004 for PowerPoint — which to pick and why most LMSs still want 1.2

The short, practical answer to a question every L&D team asks when commissioning a SCORM conversion. Plus the suspend_data trap that bites you if you pick 1.2 without reading the small print.


There are four versions of SCORM you might care about: 1.1 (extinct), 1.2 (2001, still the default), 2004 2nd edition (don't use), and 2004 3rd/4th edition (the "modern" choice). Every time a client asks us "which one should I pick for my PowerPoint conversion?", they've usually already read a 3,000-word comparison post that doesn't help them decide.

Here's the short version.

Pick SCORM 1.2 unless you have a specific reason not to

Most enterprise LMSs still standardise on SCORM 1.2 internally. Even ones that advertise SCORM 2004 support often implement it partially, with quirks that break completion tracking or suspend data in ways you don't find until a learner calls you. Moodle, TalentLMS, Cornerstone, Totara and SAP SuccessFactors all handle 1.2 reliably. About a third of them handle 2004 reliably.

If your course is a converted PowerPoint deck — linear, with maybe a quiz at the end — 1.2 does everything you need:

  • Slide-by-slide navigation
  • Completion tracking
  • A single score, if you need one
  • Resume on reload

That's 95% of PowerPoint conversions. SCORM 1.2 is fine.

When 2004 actually matters

Pick SCORM 2004 if you genuinely need one of these:

  • Sequencing and navigation rules. If the course locks later modules until earlier ones are complete, passed, or bookmarked in a specific way — that's 2004 territory. PowerPoint conversions rarely need this.
  • Multiple learner attempts, scored independently. 1.2 stores one score per attempt; 2004 handles multiple attempts cleanly.
  • Rich assessment data. Per-question reporting, objectives beyond a single pass/fail, xAPI-ish richness without going all the way to xAPI.

None of that is usually a PowerPoint conversion. If you're converting a deck, pick 1.2.

The suspend_data trap

This is the one that catches people out.

SCORM 1.2 stores "where the learner is up to" in a field called cmi.suspend_data. The spec caps it at 4,096 characters, and most LMSs honour the cap. Cornerstone sometimes allows more; Moodle sometimes doesn't. Treat 4KB as the real limit and stay well under.

A 200-slide PowerPoint deck with branching, per-slide quiz state, and bookmarking can blow past 4KB without much effort if the conversion tool serialises lazily. We've seen free converters JSON-stringify every slide's metadata into suspend_data; one client came to us after their 180-slide compliance deck lost learner progress every time someone resumed.

SCORM 2004 raised the limit to 64KB, which buys you headroom but doesn't fix the underlying problem: you shouldn't be storing 64KB of state per learner session anyway. If a conversion pushes you that close, the course needs to be split into multiple SCOs (modules), each with its own independent state.

What we actually do

When we take on a PowerPoint conversion, the question isn't "1.2 or 2004?" — it's "does this course fit the budget that 1.2 gives us?". Usually yes. When it doesn't, we split, we don't upgrade.

If you need 2004 because your LMS admin has ruled out 1.2 (rare, but happens), we ship 2004 3rd or 4th edition. Never 2nd.

TL;DR

  • Default to SCORM 1.2 for PowerPoint conversions.
  • Watch the 4KB suspend_data ceiling — split long courses into multiple SCOs before you hit it.
  • Only go to SCORM 2004 if you have a specific sequencing, multi-attempt, or rich-reporting need — not "because it's newer".
  • If someone promises to give you a 200-slide deck in a single SCORM 1.2 package, ask them what's in suspend_data.