Package and upload a SCORM 2004 course to an LMS

domain: scorm.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Create an imsmanifest.xml file at the root of your course directory; include a metadata block, an organizations block defining the item hierarchy, and a resources block listing all SCOs with adlcp:scormType='sco'
  2. Ensure each SCO HTML file contains JavaScript that calls the SCORM 2004 API (window.API_1484_11) methods Initialize, GetValue, SetValue, Commit, and Terminate
  3. Set at minimum cmi.completion_status ('completed' or 'incomplete') and cmi.success_status ('passed', 'failed', or 'unknown') via SetValue before calling Terminate
  4. Zip the entire course directory (with imsmanifest.xml at the root of the zip, not inside a subfolder) to create the Package Interchange File (PIF)
  5. Upload the PIF via the LMS's standard import UI or a vendor-specific REST API; validate the upload by launching the course and confirming the LMS records completion

Known gotchas

Related routes

Call the Moodle Web Services REST API to create a course, enroll users, and upload a SCORM package using the file upload and mod_scorm_add_instance functions
moodle.org · 6 steps · unrated
Dispatch a SCORM Cloud course to an external LMS using the SCORM Cloud API v2 dispatch feature
cloud.scorm.com · 5 steps · unrated
Configure SCORM Runtime communication from a SCORM 2004 SCO to an LMS using the SCORM RTE JavaScript API
adlnet.gov · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans