Blog › How to Upload a SCORM Package to Moodle (Step by Step)

How to Upload a SCORM Package to Moodle (Step by Step)

June 21, 2026 · SCORMBuilder.ai
اقرأ بالعربية → How to Upload a SCORM Package to Moodle (Step by Step)

You’ve got a SCORM package — a ZIP exported from your authoring tool or builder — and you need it live in Moodle. This guide walks through uploading a SCORM package to Moodle and the settings that actually affect tracking.

Before you start

Make sure you have the ZIP file (not an unzipped folder) and editing rights on the course. New to the format? Here’s what SCORM is.

Step by step

  1. Open your course and turn Edit mode on.
  2. In the section you want, click Add an activity or resource.
  3. Choose SCORM package.
  4. Give it a name and (optionally) a description.
  5. Under Package, drag in your SCORM .zip.
  6. Set Grade and Completion: pick a grading method, and — for assessments — set completion to require a passing grade.
  7. (Optional) Set attempts and the grade method (highest / average / first / last).
  8. Save and display, then launch it yourself to confirm it tracks.

Common gotchas

Uploading a folder instead of the ZIP; mismatched SCORM version setting; completion not configured (so it never marks complete); too few or too many attempts for an assessment; not testing on mobile.

If you don’t have a package yet

Build one first — for example by converting a Word document, a PDF, or a PowerPoint deck to SCORM, then come back to this guide to deploy it. Planning richer tracking later? See SCORM to xAPI.

Make your SCORM package for free

Start free at SCORMBuilder.ai — create a course, export a SCORM package, and upload it to Moodle with the steps above.

Frequently Asked Questions

Which SCORM version should I use for Moodle?

SCORM 1.2 is the safe default and works everywhere in Moodle. Use SCORM 2004 only if you need its sequencing or richer status reporting.

Why isn't my course tracking completion?

Usually the completion settings: check the SCORM activity's completion and grading options, and that your package reports a status. Also confirm you uploaded the ZIP itself, not an unzipped folder.

Should I set max attempts?

For assessments, limiting attempts and choosing a grade method (highest, average, first, last) keeps reporting clean. For content, unlimited attempts is usually fine.

Will it work in the Moodle mobile app?

Most standards-compliant SCORM packages work in the Moodle app, but always test on a device before rollout — some custom packages behave differently on mobile.