H5P in Moodle

H5P Interactive Content: The Moodle-Native Alternative to SCORM Authoring

H5P ships inside core Moodle, so interactive video, branching scenarios, and quizzes can be built and graded natively — no exporting from a separate authoring tool and hoping the SCORM package tracks correctly. Here's how H5P actually works in Moodle, the content types worth knowing, and when it's the better call over a full authoring tool like Storyline.

Ships With Core MoodleNative Gradebook TrackingNo SCORM Export Step
H5P Content Types Preview

Not Every Interactive Piece Needs a Full Authoring Tool Round-Trip

Standalone authoring tools are built for full courses, not a single two-minute interaction. Using one for every piece of interactive content adds an export, upload, and tracking-configuration step that H5P skips entirely.

Export/Import Overhead

A short interactive video needs a full authoring project, a SCORM export, an upload, and separate tracking setup before it can go live.

Version Fragmentation

Every content update means re-exporting and re-uploading a new package, which can orphan existing completion data tied to the old version.

Overkill for Simple Interactions

A single branching question or flashcard set doesn't need a dedicated authoring license and export pipeline behind it.

What H5P Actually Is in Moodle

H5P (HTML5 Package) is an open content authoring and display framework that ships with core Moodle — both the content bank's H5P content type support and the mod_h5pactivity activity module are available on a standard Moodle install without a separate plugin download.

The practical difference from a SCORM authoring tool is that H5P content is created and edited directly inside Moodle, in the browser, with no export/import round-trip. The output is a standard HTML5/JavaScript bundle stored alongside the course, so updating an existing piece of content applies in place rather than requiring a fresh package upload that can disconnect from prior completion history — one of the more common headaches with iterating on SCORM content over time.

Common H5P Content Types and When to Use Them

H5P covers dozens of content types; these are the ones that come up most often in Moodle course design.

Interactive Video

Video overlaid with clickable hotspots, pop-up questions, and branching bookmarks — useful for scenario-based training and video lectures with embedded checks for understanding.

Course Presentation

A slide-based format mixing text, images, and interactive elements (quizzes, drag-and-drop) on individual slides — a lighter-weight alternative to a full Storyline slide deck.

Branching Scenario

Learners make choices that lead to different content paths and outcomes, commonly used for decision-based compliance or soft-skills training.

Quiz / Question Set

A sequence of question types (multiple choice, drag text, fill in the blanks, mark the words) with automatic scoring, usable standalone or embedded inside other content types.

Interactive Book

Multi-chapter content combining text, media, and interactive elements into a single navigable structure — well suited to longer self-paced modules.

Flashcards

Simple term/definition or image/answer review cards, often used for vocabulary, terminology, or quick recall practice ahead of a graded assessment.

How H5P Reports Into the Moodle Gradebook

H5P content types generate xAPI statements internally to describe what a learner did — answered a question, completed a video segment, chose a branch. Whether that data reaches the gradebook depends entirely on how the content is placed in the course:

  • Embedded via the content bank or a page/label — the interaction displays and runs, but it isn't tied to a gradable activity instance, so no grade or completion record is created.
  • Added as an H5P activity (mod_h5pactivity) — the activity has its own settings for grading and attempts, captures xAPI results into Moodle's h5pactivity results tables, and can pass a grade through to the course gradebook like any other graded activity.

For anything that needs to count toward a learner's grade or course completion, the activity module — not the embed — is the correct choice. The activity's reports also expose per-question and per-interaction results, similar in spirit to a SCORM activity's interactions tab.

Hosting Options, and When H5P Beats a Full Authoring Tool

Moodle's content bank stores H5P content types locally so they can be reused across activities and courses without rebuilding them. New content types can be added either by uploading an .h5p file manually, or — if the site has registered with and enabled the H5P Hub — browsed and installed directly from h5p.org's official library from inside Moodle. Institutions with strict data residency or limited external connectivity often prefer the manual upload route over enabling the Hub connection.

On the question of which tool to reach for:

  • Choose H5P for discrete interactive pieces that live directly inside a course page, need fast iteration, and should report natively into the Moodle gradebook without any packaging step.
  • Choose Storyline or Captivate for long-form branching courses with heavy custom interactivity or voiceover, and for content that needs to run as a portable SCORM package across LMS platforms beyond Moodle.

H5P Set Up the Way It's Meant to Work

We Know Both Worlds

Real delivery experience with H5P and with SCORM/xAPI authoring tools, so recommendations aren't biased toward just one.

Content Bank Setup Done Right

Reusable H5P content types organized so your team can reuse and share them across courses instead of rebuilding.

Gradebook Integration That Actually Works

mod_h5pactivity configured correctly so grades and attempts genuinely reflect what learners did.

Honest Tool Recommendations

We'll tell you when H5P is the right call and when it isn't, instead of pushing one tool for everything.

Got Questions About H5P in Moodle?

Straight answers to what teams usually ask before deciding on H5P versus a full authoring tool.

No. H5P ships as part of core Moodle — the H5P content type support in the content bank and the mod_h5pactivity activity module are both available out of the box on a standard Moodle install, with no separate plugin download required for the core functionality.

Embedding H5P content into a page or label (through the content bank or the Atto/TinyMCE H5P button) displays and runs the interaction, but on its own it doesn't record grades or completion in a structured way. The H5P activity module (mod_h5pactivity) is a proper course activity with its own settings, attempts, and gradebook integration — that's the version to use whenever grading or completion tracking matters.

Yes, through mod_h5pactivity. The activity module captures the xAPI statements that H5P content types generate internally, stores attempt results, and can pass a grade through to the Moodle gradebook the same way other graded activities do.

The H5P Hub is h5p.org's library of official content types, browsable and installable directly from inside Moodle once a site registers with it. It's the easiest way to get new content types, but some institutions with data residency or connectivity restrictions prefer to download and upload content type .h5p files manually instead of enabling the Hub connection.

The Branching Scenario content type is purpose-built for this — learners make choices that route them down different content paths and toward different outcomes. It's commonly used for compliance and soft-skills training where the goal is decision practice rather than a single linear video or slide deck.

Not entirely. H5P is faster and cheaper for discrete interactive pieces that live directly inside a Moodle course and need native gradebook tracking. Storyline and Captivate remain the better choice for long-form branching courses with heavy custom interactivity, voiceover-driven compliance training, or content that needs to run as a portable SCORM package across multiple LMS platforms beyond Moodle.

Yes. Content saved in Moodle's content bank can be reused across several h5pactivity instances or embedded in multiple courses without rebuilding it from scratch, which is one of the practical advantages over re-exporting and re-uploading a SCORM package for every course that needs the same interaction.

Not Sure If H5P Fits Your Content?

Tell us what you're trying to build, and we'll tell you honestly whether H5P or a full authoring tool is the right call.

Talk to Us About H5P