Build AI courses for Moodle
Moodle has read SCORM for two decades and reads ours the same way. Build the course from your own documents in Kre8AI, approve it, export the package and add it as a SCORM activity.
Build the course, then export it
The course is built from your own documents and cannot be published until a person has approved it. What you end up with is a single zip file.
- 1
Finish review and approve every module
Publishing stays locked until each module is approved. That is deliberate: the export is the point where the course stops being a draft, and the audit trail records who approved what and when.
- 2
Choose your package format
SCORM 1.2, SCORM 2004 4th edition, xAPI, cmi5, or a standalone HTML file that runs with no platform at all.
- 3
Download the zip
One file, containing the course, its media, the manifest your LMS reads and the tracking bridge that reports progress back.
Do not unzip it and do not rezip the extracted folder. An LMS reads the manifest at the root of the archive, and rezipping usually buries it one directory down.
Which format for Moodle
SCORM 1.2. Moodle's SCORM player handles it with the fewest surprises, and it reports the completion and score most Moodle gradebooks are set up around.
xAPI and cmi5 ship as packaging. The player wires the SCORM tracking bridge rather than streaming live statements to an LRS, so if your reporting depends on a live statement flow, raise it before you start.
Import it into Moodle
The same package works in every platform that reads SCORM. These are the steps in Moodle's own vocabulary.
- 1
Turn editing on in the course
Open the Moodle course you want the material in and switch editing on.
- 2
Add an activity or resource
In the section you want it to appear in, choose Add an activity or resource.
- 3
Pick SCORM package
Select SCORM package from the activity list, then give the activity the name learners will see. That name, not the one inside the package, is what appears on the course page.
- 4
Upload the zip into the package file area
Drag the Kre8AI zip into the Package file field, leave the type as Uploaded package, and save. Moodle unpacks it and registers the manifest.
- 5
Set completion the way you report on it
Under Activity completion, decide whether completion means opening the activity, reaching a grade, or the status the package reports. This is the setting that decides whether your compliance report is meaningful.
What Moodle sees, and what stays in Kre8AI
Worth being clear about, because the two answer different questions and only one of them satisfies an auditor.
Delivery, in Moodle
Provenance, in Kre8AI
What catches people out in Moodle
The upload limit will stop you before the course does
Display setting changes how it feels
Grading method is not the pass mark
Kre8AI and Moodle
Which SCORM version should I choose for Moodle?
Will it work on Moodle Workplace?
Can I test a package before committing to anything?
This page was last reviewed for accuracy in July 2026. If anything here about another product is out of date or unfair, tell us and we will correct it.
