Gather the old course, slide deck, PDFs, scripts, job aids, quiz questions, images, and any SME notes.
Open-source SCORM course authoring
CourseCode helps you build or modernize e-learning courses locally, preview them before LMS upload, and package them for SCORM 1.2, SCORM 2004, cmi5, or LTI 1.3 delivery from the same source project.
Modernize older SCORM and training content
Use CourseCode when an existing course needs more than a quick text edit. Bring in source material from PowerPoint, PDFs, Word docs, exported course text, or an older SCORM course, then rebuild it as a CourseCode project that can be reviewed, improved with AI, previewed locally, and packaged for the LMS format you need.
Use coursecode convert for documents, then have your AI tool turn the material into a course outline for your approval.
Create real slide files, interactions, assessments, narration scripts, and theme updates instead of patching a ZIP.
Preview learner behavior, check LMS tracking, then build for SCORM 1.2, SCORM 2004, cmi5, or LTI 1.3.
Build SCORM packages from regular project files
CourseCode projects are regular files that can be edited, reviewed, versioned, and automated. The framework provides the runtime, LMS tracking layer, local preview server, and packaging tools needed to create SCORM-compatible courses without requiring a hosted authoring account.
SCORM 1.2
Target SCORM 1.2 when broad LMS compatibility is the priority. It remains the safest choice for many LMS uploads and legacy enterprise learning systems.
SCORM 2004
Target SCORM 2004 when the LMS supports richer tracking semantics for completion, success, scoring, and learner interaction data.
One course source
Keep one CourseCode project and build it for the LMS format you need instead of maintaining separate source projects for SCORM, cmi5, and LTI delivery.
SCORM workflow
Ask your AI tool to run npx coursecode@latest create . in an empty folder, or run it yourself. See Get started.
Run coursecode preview to test navigation, interactions, and LMS state locally.
Run coursecode build --format scorm1.2, --format scorm2004, or another format your environment supports.
Upload the SCORM package to your LMS or use CourseCode Cloud for managed delivery.
Why CourseCode for SCORM
Local-first authoring
Author, preview, and export locally. A cloud account is optional, not required for SCORM packaging.
Built for AI coding tools
Claude Code, Codex, Cursor, and other MCP-capable tools can screenshot slides, run lint checks, and test interactions as they build.
Open-source framework
Review the runtime and packaging code, build custom workflows, and avoid opaque binary-only projects.
Comparing SCORM authoring tools?
If you are comparing authoring options, start with these CourseCode Framework comparison pages.
SCORM questions
Can CourseCode create SCORM packages?
Yes. CourseCode builds LMS packages for SCORM 1.2 and SCORM 2004. The same source project can also target cmi5 or a server-backed LTI 1.3 integration.
Which SCORM version should I use?
Use SCORM 1.2 when you need the broadest LMS compatibility. Use SCORM 2004 when your LMS supports it and you need richer completion, success, score, and interaction tracking.
Is CourseCode only for developers?
No. You describe the course to Claude Code, Codex, or another AI tool that supports MCP, and it writes and checks the project files. No coding is required to start, and the files stay open when you want to edit them directly.
Do I need CourseCode Cloud for SCORM?
No. CourseCode Framework can author, preview, build, and export courses locally. CourseCode Cloud is optional for hosted delivery, analytics, team access, and managed deployments.