H5P is an abbreviation for HTML5Package and it allows you to easily create interactive learning content. There are over forty activities to choose from, including quizzes, games, presentations and interactive videos. It is also mobile-friendly providing your students with the same rich content regardless of which device they are viewing the content on.
H5P is integrated with Moodle so you can add content types (activities) directly into your Moodle course via the activity chooser. H5P activities can be tracked to monitor student progress and for activities that require scoring, the results are recorded in the Moodle gradebook.
There are currently two different ways to add H5P activities to Moodle: via the Interactive Content activity (legacy plugin) and via the course H5P activity which works with the Moodle Content bank. We recommend using the latter option as it allows you to organise all of your H5P content in one place. The content added this way also displays in Warwick's Moodle mobile app. This guide covers the latter method but most H5P activities already in Warwick Moodle have been created using the old Interactive Content activity.
It also has a forumLink opens in a new window section where you could post your thoughts, questions, feature requests or anything else related to H5P (sign-up required).
Digital Learning offers a self-paced training course via Moodle - Introduction to H5P in Moodle. This is designed to give participants a quick start in developing interactive learning content using H5P, including key features of the tool and how you could use it effectively in Moodle.
The content bank is an area within a Moodle course where you can create and store H5P content. It can be accessed via the More tab from within a Moodle course page.
From the course navigation menu, click the More tab.
Select Content bank.
Click the Add button.
Select the activity type you want to create.
Give your activity a name (this is what students will see on the Moodle page).
You will be able to test the activity. Click Edit to go back and make changes.
The More button gives the following options:
Make unlisted This changes the visibility of the H5P item in the Content Bank.
Listed: Visible to anyone with access to the content bank (e.g., teachers in the course).
Unlisted: Hidden from the content bank list but still accessible if someone has the direct link or if it’s embedded in an activity.
Useful when: You want to tidy the content bank or keep older versions without deleting them.
Rename
Allows you to change the title of the H5P file stored in the content bank.
Does not change the title inside the H5P activity itself (you’d edit the H5P content for that).
Helps organise your files more clearly.
Replace with file
This option lets you upload a new H5P file to overwrite the existing one.
Keeps the same content bank item ID.
Any Moodle activities using this H5P item will automatically update to the new version.
Useful for: Updating or fixing content without having to re‑add it everywhere it’s used.
Download
Downloads the current H5P file to your computer.
Creates an .h5p package you can store, edit offline, or re‑upload elsewhere.
Excellent for backups, sharing, or version control.
Copy content -
Creates a duplicate of the H5P item in the content bank.
Safe way to create variants or drafts.
The new copy is independent—editing it won’t affect the original.
Delete
Permanently removes the H5P item from the content bank.
Important: If any Moodle activities are using this H5P file, deleting it will break those activities (they will show errors). Only delete items you’re sure are no longer needed.
At this stage, you have created the activity and saved it in your course content bank but you have not yet shared it with your course participants.
Enable Edit mode .
Hover between existing activities and click the Add content button.
Select Activity or resource.
From the Activities or All tab, click H5P. Note: there are two activity types with the H5P logo icon. Choose the one called H5P, not Interactive content.
Give the activity a name. This is what will be displayed on the main course page.
For Package file, click the Add button.
Click the Content bank tab and select the activity you want to add.
Click the Select this file button.
None of the H5P options are likely to be necessary so leave unticked if unsure.
Allow download - will allow viewers to download the content
Embed button - will allow viewers to generate an embed code to share the content elsewhere
Copyright button - will display an H5P icon that links to h5p.org
Go through each other section and choose settings, paying particular attention to the Grade and Attempt options sections.
Click Save and display.
There are two edit options to edit this content:
Edit H5P content will take you to the H5P editor where you can change the actual interactive content. Use this to edit any text, questions, layout etc.
Settings enables you to edit the particular instance of the content and how it is delivered in Moodle such as grade settings, attempt options, completion tracking etc.
As well as adding standalone H5P activities to a course, H5P content can be embedded into other Moodle activites or resources wherever you see the TinyMCE text editor.
From the text editor of the resource/activity/section/post where you want to embed the content, click the H5P 'Insert H5P content' button.
Click the Browse repositories button.
Click the Content bank tab.
Click the content file you want to embed and then the Select this file button.
Click the Insert H5P content button. A grey placeholder with the H5P logo will be displayed until you save.
Save the activity/resource/section/post you are editing.