1. Home
  2. New Starters
  3. Adding Resources
  4. What is H5P and how do I add H5P to Moodle? (updated)

What is H5P and how do I add H5P to Moodle? (updated)

This article briefly explains what H5P is, providing links to existing resources offering a fuller explanation and examples of existing H5P content types. It then goes on to explain the two main methods for incorporating H5P content into a Moodle course.

What is H5P?

H5P, an abbreviation for ‘HTML5 Package’, allows you to create interactive content for inclusion in your Moodle course without the need for in-depth technical knowledge. H5P is free and provides a means to develop new and existing learning materials into fun and interactive experiences for your students. Visit the official H5P website for full details about H5P.

H5P Content Types

There are over 45 different H5P content types available to use; here are a just a few examples:

  • Interactive video: Add interactivity to a video with explanations, extra images etc. You can also automatically pause the video at key points and request viewers answer multiple-choice questions before the video continues;
  • Image hotspots: Upload an image and then add multiple hotspots to the image which, when clicked, can display explanations, other images, videos etc;
  • Branching scenarios: Create self-paced learning activities where, presented with questions/dilemnas, the answers may navigate the viewer on a different path through the resource;
  • Dialog cards: Define interactive “cards” where one side of the card prompts the user to think, the user clicks on the card to turn it over and check their answer;
  • Accordion: Vertically stacks item lists that can be collapsed to save space.

For the full list of available content types, visit: Examples and Downloads | H5P

As of February 2022, over 75% of H5P’s content types were confirmed to fully support accessibility. Please do check H5P’s Content Type Accessibility page to confirm the content type you are planning to include is accessible.

What is the Content Bank?

The Content Bank is one of the Moodle repositories that can be accessed via the file picker in Moodle. It is a separate space in Moodle accessed via the ‘More’ menu in contextual navigation where you can create, edit and store H5P content for use in Moodle courses.

Content bank option highlighted in contextual navigation 'More' dropdown.
Figure 1. The content bank is one of the options in the ‘More’ dropbown menu in the contextual navigation at the top of your Moodle course.

Adding H5P to a Moodle course

There is a recommended workflow to adding H5P to a Moodle course; this has changed from how H5P was originally added to a course in that you initially define the H5P content itself, saving it in the Content Bank before then selecting it for use in Moodle.

Step 1: Define H5P content

  1. Go to your Moodle course. In the contextual navigation at the top of the screen select ‘More’ and then scroll down and click on Content bank (the second option).
  1. On the next screen, click on Add and then select the desired content type from the drop-down list.
Content bank with Add dropdown clicked and an option highlighted.
Figure 2. The Add button is the first option in the right-hand menu next to Upload.
  1. Give your activity a descriptive title.
  1. Once you’ve configured your content, click on Save to save it to the content bank.

Each H5P activity is different, so you may want to explore the examples, tutorials and downloads available on H5P.org.

Step 2: Decide how you want students to engage with the H5P content

If you need to track activity completion against H5P then you should choose Option 1 below; currently, whilst not impossible, it is more difficult to track completion against H5P content if it is embedded.

Option 1: Add an H5P activity

You can add a direct link to your content from the course page by completing the following steps:

  1. On your course homepage, Turn editing on.
  2. Go to the section in your course where you wish your link to appear and click on + Add and activity or resource.
  3. Select the blue H5P icon (do not choose the black H5P icon labelled ‘Interactive Content’ – this option will eventually be retired):
Activity chooser with H5P blue icon highlighted.
Figure 3. In the activities tab of the activity chooser the H5P activity is in the third line of icons.
  1. Give the activity a ‘Name’ – this is the link that the students will click on to engage with the H5P content. If you wish, enter a ‘Description’.
  2. For the ‘Package file’, click on the File icon:
File Picker highlighted in H5P editor
Figure 4. The File icon to open the file picker is at the top left-hand side of the Package file section.
  1. Click on Content bank and then click on the H5P content that you wish to use.
  1. On the next pop-up, leave the radio button with Link to the file selected, then click on Select this file.
  2. Finally click on Save and return to course.

Option 2: Embed H5P content in an existing Moodle activity

  1. On your course home page, Turn editing on.
  2. Locate the activity/resource within which you wish to embed your H5P content (in this example I am going to embed the content in an existing Moodle Page resource) and select Edit>Edit settings.
  3. Scroll down and postition your cursor to where you want to embed the content and, using the Atto editor, first click on the down arrow icon in the top left of the content block to Show more buttons and then click on the H5P button.
Figure 5. The ‘Show more buttons’/’Show fewer buttons’ icon is a down arrow in the top left of the choices and the H5P button is in the first row of the revealed advanced options.
  1. In the resulting pop-up, click on Browse repositories.
  2. Click on Content bank and then click on the H5P content that you wish to use.
  3. On the next pop-up, leave the radio button with Link to the file selected, then click on Select this file.
  4. Click on Insert H5P to confirm the embed.
  5. Click on Save and display to view the Page resource now with embedded H5P content.
Insert H5P with Browse Repositories highlighted.
Figure 6. Clicking Browse repositories will open the file picker and will populate the H5P URL or file upload automatically after you click ‘Select this file’.
Updated on July 31, 2023

Was this article helpful?