====== SCORM, cmi5 & xAPI ====== ===== SCORM Import ===== Import a SCORM package to automatically create LEAST lessons and materials: - Navigate to **Educator → SCORM Import** (''educator/scorm-import.php'') - Upload a SCORM 1.2 or SCORM 2004 zip file - LEAST reads the manifest (''imsmanifest.xml'') and creates: * One lesson per SCO (Sharable Content Object) * One material per SCO, with the embedded player set up - Review the created lessons and add descriptions before publishing ===== SCORM Export ===== Export a LEAST lesson as a SCORM package for use in another LMS: - Open the lesson → **Export → SCORM** - Choose SCORM 1.2 or SCORM 2004 - Download the zip — import it into Moodle, Canvas, or any SCORM-compatible LMS ===== cmi5 Export ===== Export a lesson as a **cmi5** Assignable Unit (AU): - Open the lesson → **Export → cmi5** - Download the cmi5 zip — contains a ''cmi5.xml'' manifest and the launch URL - Import into any cmi5-compatible LMS ===== SCORM Content Upload ===== For self-hosted SCORM content (where the SCO files are not on an external server): - Navigate to **Educator → SCORM Upload** (''educator/scorm-upload.php'') - Upload the zipped SCO content - LEAST serves it through an iframe bridge that handles the SCORM API calls ===== xAPI Statements Viewer ===== View inbound xAPI statements received from external systems: - Navigate to **Educator → xAPI Statements** (''educator/xapi-statements.php'') - Filter by: learner, verb, activity, date range - Statements from SCORM/cmi5 completions, external LRS pushes, and badge issuance all appear here ===== SCORM Tracking Details ===== When a learner completes a SCORM material, LEAST records: * Completion status (''completed'', ''passed'', ''failed'', ''incomplete'') * Score (raw, min, max, scaled) * Time spent (session time) * Suspend data (for resume support) These are visible in [[educator:analytics|Educator Analytics]] per learner.