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.
Here are a few examples of different H5P activities: Interactive book, Interactive video and course presentation. Click the arrows or the numbers at the bottom to navigate between them.
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.
You must have first created your content in the content bank before you can add it to your course. See previous step.
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.
Embedded H5P content will not track attempts or score grades. H5P activities embedded this way are for display purposes only. If you require tracking and scoring you must add a standalone H5P activity to your course. See How to add H5P activities to a course.
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.
Choose one of the following options:
Make a copy of the file - this creates a separate version inside the activity and is recommended if you want this activity’s content to be independent from the file in the content bank.
Link to the file - this option displays the Content Bank version inside the activity
Click 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.
It is now possible to use EchoVideo content in the H5P Interactive video activity. This allows you to easily add interactions to your lecture captures and other videos that are in your EchoVideo library.
There are two steps inolved. The links to each stage below take you to guidance on Echo360's website.
Generally, only the owner of a video can generate H5P links for it and there can only be one owner. This will be the person who either:
uploaded the video
was listed as the presenter in the room booking for lecture capture
While H5P provides a way to create engaging assessment activities, we recommend that this is limited to formative assessments.
H5P is not suitable for summative assessment as it does not provide the level of control required to ensure secure and robust delivery of assessment such as number of attempts, time limits nor does it allow for reasonable adjustments.
Many of the H5P activity types conform to WCAG 2.1 AA accessibility standards. However, this only demonstrates that there are no known issues with the activity type functionality. You must still be mindful of the accessibility of the content you use within the activities.