Skip to content
The Inner Developer
Exploring the craft of code and the person behind it
The Inner DeveloperThe Inner Developer
  • Home
  • About
  • Blog
    • The Pragmatic Programmer Series
    • E-Learning Standards
      • AICC
      • SCORM 1.2
      • SCORM 2004
    • AI Agent Engineering for Developers
      • The Agent Loop
  • Home
  • About
  • Blog
    • The Pragmatic Programmer Series
    • E-Learning Standards
      • AICC
      • SCORM 1.2
      • SCORM 2004
    • AI Agent Engineering for Developers
      • The Agent Loop

LMS

The text: The SCORM 2004 Data Model on a colorful image with a pattern of laptops

The SCORM 2004 Data Model

E-Learning Standards, SCORM 2004By Sami23.04.2026Leave a comment

Tracking a score is simple. Tracking learning state correctly is not. SCORM 2004 introduced a data model that separates completion, success, and progress. If you misunderstand that separation, your LMS behavior will never be predictable.

Discover more
The text: The SCORM 2004 Run-Time Environment on a colorful image with a pattern of laptops

The SCORM 2004 Run-Time Environment

E-Learning Standards, SCORM 2004By Sami16.04.2026Leave a comment

Most SCORM bugs are not sequencing problems. They are session lifecycle problems. If learner data disappears, completion is inconsistent, or LMS states look unpredictable, the Run-Time Environment is usually where the mistake begins.

Discover more
The text: SCORM 2004 Architecture Explained on a colorful image with a pattern of laptops

SCORM 2004 Architecture Explained

E-Learning Standards, SCORM 2004By Sami09.04.2026Leave a comment

SCORM 2004 is not just “SCORM 1.2 but newer.” It is a layered architecture with clearly separated responsibilities.

Discover more
The text: Why SCORM 2004 Exists on a colorful image with a pattern of laptops

Why SCORM 2004 Exists

E-Learning Standards, SCORM 2004By Sami02.04.2026Leave a comment

If you have ever struggled with inconsistent LMS progression, unclear completion rules, or vendor specific behavior, you have already felt why SCORM 2004 became necessary.

Discover more
The text: LMS Behavior What SCORM Controls and What It Does Not on a colorful image with a pattern of laptops

LMS Behavior: What SCORM Controls and What It Does Not

E-Learning Standards, SCORM 1.2By Sami05.03.2026Leave a comment

What the spec enforces, what it does not define, and where LMS vendors improvise.

Discover more
The text: The JavaScript API SCORM's Communication Core on a colorful image with a pattern of laptops

The JavaScript API: SCORM’s Communication Core

E-Learning Standards, SCORM 1.2By Sami29.01.2026Leave a comment

How content finds the API, how it communicates, and how the lifecycle works.

Discover more
The text: Tracking Learner Data The AICC Data Model on a colorful image with a pattern of laptops

Tracking Learner Data: The AICC Data Model

AICC, E-Learning StandardsBy Sami04.12.2025Leave a comment

From status to score, AICC’s CMI data model defined how learning progress was tracked. Let’s explore the data fields that still influence SCORM and xAPI today.

Discover more
The text: Anatomy of an AICC Course on a colorful image with a pattern of laptops

Anatomy of an AICC Course

AICC, E-Learning StandardsBy Sami20.11.2025Leave a comment

Ever wondered how early e-learning courses were structured? Let’s unpack the AICC file set — .crs, .au, .des, .cst — and see how they defined a course before XML and JSON existed.

Discover more
Explore
  • Home
  • About
  • Blog
Get in touch
Contact me today!
© The Inner Developer 2025

whoami.akkawi.ch

Go to Top