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.

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 Navigation drawer on the left-hand side of the screen, scroll down and click on Content bank:
Moodle screenshot of the Navigation drawer in a course with the 'Content bank' button highlighted.
  1. On the next screen, click on Add (1, below) and then select the desired content type from the drop-down list:
Moodle screenshot of selecting a new content type to add in the Content Bank.
  1. Give your activity a descriptive title.
  2. Each activity is different, so take advantage of the example and tutorial – links to which are presented above the content settings once you’ve selected your content type:
Moodle screenshot of the settings page when adding a new H5P content type. Highlighted are the links to an online tutorial and examples.
  1. Once you’ve configured your content, click on Save to save it to the content bank.

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):
Moodle screenshot of the 'Add and activity or resource' pop-up. Highlighted is the blue H5P activity icon.
  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:
Moodle screenshot showing the settings page for a new H5P activity. Highlighted is the File icon which, on clicking will navigate to the File picker.
  1. Click on Content bank (1, below) and then click on the H5P content that you wish to use (2, below):
Moodle screenshot showing the File picker. The Content bank has been selected as the repository and an existing H5P resource is displayed in the repository.
  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 Show/hide advanced buttons button (1, below) and then click on the H5P button (2, below):
Moodle screenshot of the Atto editor. The 'show/hide advanced buttons' button is highlighted as is the 'Insert H5P' button.
  1. In the resultant pop-up, click on Browse repositories
Moodle screenshot of the Insert H5P pop-up. The 'Browse repositories' button is highlighted.
  1. Click on Content bank (1, below) and then click on the H5P content that you wish to use (2, below):
Moodle screenshot showing the File picker. The Content bank has been selected as the repository and an existing H5P resource is displayed in the repository.
  1. On the next pop-up, leave the radio button with Link to the file selected, then click on Select this file.
  2. Click on Insert H5P to confirm the embed:
Moodle screenshot of the 'Insert H5P' popup.  The H5P content is now shown as selected and the 'Insert H5P' button is highlighted.
  1. Click on Save and display to view the Page resource now with embedded H5P content.
Updated on March 1, 2022

Was this article helpful?