DocScorm
SCORM 1.2 • 2004 • xAPI
Developer & L&D Documentation

LMS Deployment & Architecture Guide

Step-by-step instructions for uploading compiled SCORM 1.2 / 2004 packages into Moodle, Canvas, Blackboard, Docebo, Cornerstone, and validating WCAG 2.1 AA accessibility.

1. SCORM 1.2 vs. SCORM 2004: Which to Choose?

SCORM 1.2 (Recommended Default)

Compatible with over 95% of all LMS platforms built in the last 20 years. Supported natively by Moodle, Canvas, Blackboard, TalentLMS, and Docebo.

Key CMI field: cmi.core.lesson_status
SCORM 2004 3rd Edition

Offers separate tracking for completion and success status, advanced sequencing, and higher character storage limits. Ideal for enterprise Cornerstone and SAP SuccessFactors.

Key CMI field: cmi.completion_status & cmi.success_status

2. LMS Upload Walkthroughs

How to Deploy in Moodle LMS (300M+ Users)

  1. Open your course in Moodle and click Turn editing on in the top-right corner.
  2. Click Add an activity or resource in the desired week/topic module.
  3. Select SCORM package from the activities menu.
  4. Enter your course name and drag-and-drop the compiled .zip file directly into the Package file box.
  5. Under Grade, set Grade Method to Highest grade and set Maximum grade to 100.
  6. Click Save and display. Moodle will unpack the manifest and begin tracking learner scores.

How to Deploy in Canvas LMS

  1. In your Canvas Course navigation menu, click SCORM (if hidden, enable it in Settings → Navigation).
  2. Click the Upload button in the top right.
  3. Select the downloaded SCORM .zip package.
  4. Once uploaded, select whether to publish it as a Graded Assignment or Ungraded Page.
  5. Add the assignment to your desired Canvas Module. Grades will sync directly to the Canvas Gradebook.

Section 508 & WCAG 2.1 AA Compliance Verification

Every course package compiled by DocScorm AI embeds accessibility features mandated by federal and institutional compliance guidelines:

  • Screen Reader Semantic Tags: Proper <main>, <article>, <fieldset>, and ARIA live regions (aria-live="polite").
  • Dynamic Contrast & Font Scaling: Built-in controls for High-Contrast mode and text scaling (A- / A+) achieving 7:1 AAA contrast ratios.
  • Keyboard Navigation & Voice Memos: Full keyboard shortcuts (ArrowRight, ArrowLeft, Space) plus Chrome Microphone Voice Note recording and study notes export.
  • Zero-Storage Email Dispatch: Ephemeral transmission delivers the permanent .zip straight to customer inboxes with 0 persistent server storage.

3. SCORM CMI Telemetry Data Model

CMI Data ElementValue TypeTrigger Event
cmi.core.lesson_status"incomplete" | "passed" | "failed"Initialized on load; updated on quiz submission (≥80% passes)
cmi.core.score.rawInteger 0 - 100Calculated based on correct dilemma scenario choices
cmi.core.lesson_locationString ("slide_2", "quiz")Updated on slide transitions to allow resume on reload