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_statusSCORM 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_status2. LMS Upload Walkthroughs
How to Deploy in Moodle LMS (300M+ Users)
- Open your course in Moodle and click Turn editing on in the top-right corner.
- Click Add an activity or resource in the desired week/topic module.
- Select SCORM package from the activities menu.
- Enter your course name and drag-and-drop the compiled
.zipfile directly into the Package file box. - Under Grade, set Grade Method to Highest grade and set Maximum grade to 100.
- Click Save and display. Moodle will unpack the manifest and begin tracking learner scores.
How to Deploy in Canvas LMS
- In your Canvas Course navigation menu, click SCORM (if hidden, enable it in Settings → Navigation).
- Click the Upload button in the top right.
- Select the downloaded SCORM
.zippackage. - Once uploaded, select whether to publish it as a Graded Assignment or Ungraded Page.
- 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 Element | Value Type | Trigger Event |
|---|---|---|
| cmi.core.lesson_status | "incomplete" | "passed" | "failed" | Initialized on load; updated on quiz submission (≥80% passes) |
| cmi.core.score.raw | Integer 0 - 100 | Calculated based on correct dilemma scenario choices |
| cmi.core.lesson_location | String ("slide_2", "quiz") | Updated on slide transitions to allow resume on reload |