Create Interactive Content in Moodle with H5P

Are you ready to give your students a richer, more engaging learning experience in Moodle? Upgrade your Moodle course with dynamic, interactive media using the H5P “Interactive Content” activity type. H5P allows you to create a variety of tasks to provide interactive content delivery and quick knowledge checks alongside your course content within Moodle. This workshop will showcase examples of different H5P content types and demonstrate how to add H5P interactive content into Moodle course.​

Register for the workshop: Create Interactive Content in Moodle with H5P

How to Get Started

Step 1: Check out resources to learn about H5P

Step 2: Identify reasons for using H5P interactive content in your course

Using H5P in Moodle, you can:

  • Add questions or pop-ups to text and images to break up lengthy content and make delivery more interactive.
  • Create visually dynamic activities for self-checking and practicing application of knowledge.
  • Build low-stakes formative assessments to track student progress.

Step 3: Select H5P content types that fit your instructional goals

  • Explore the different H5P content types in the H5P Resource Library.
  • Review your learning objectives for the module in which you would like to add H5P interactive content.
  • Determine which content type(s) might be suitable for supporting your learning objectives.

Step 4: Access resources and start practicing

  • Read the H5P User Guide to learn how H5P works in Moodle, particularly with respect to how it integrates with the gradebook.
  • Read and view tutorials in the H5P Resource Library for guidance on how to build the various H5P content types in your own Moodle project or course space.

Best Practices

Use H5P activities for low-stakes knowledge building and practice, not major assessments

Some H5P activities do not allow instructors to see the answers that specific students selected, so they are best suited for self-checks and practice.

Make sure H5P activities support your learning objectives

In order to effectively facilitate engagement in the course, H5P activities should align with your learning objectives. H5P activities should allow students to build and practice applying knowledge that helps them to be successful in more formal assessments, and ultimately achieve the desired learning outcomes. Avoid adding activities that don’t connect meaningfully to the instructional content just because they look fun and add “interest.”

Provide clear instructions for each activity

In the description box for each H5P activity, we recommend that you include:

  • A description and instructions for completing the activity
  • Instructions for how to view the activity in full-screen mode, if it is best viewed that way
  • Whether the activity will count in the gradebook
  • If it will be graded, how many points it is worth (make sure that you specify the correct number of points in the “Maximum grade”field in the grade settings.)
  • The learning objectives the activity is intended to support
  • Video source, if you did not create it yourself

Example description

This interactive video will introduce you to Bloom’s Taxonomy and how you can use it to create learning outcomes, or objectives, for your course.

Watch the video and answer the questions when they pop up (the video will pause while you answer the questions). This activity is for practice only and will not count toward your grade in the gradebook.

This activity supports the following module learning objectives:

  • MO 1.1 List the levels of Bloom’s Revised Taxonomy
  • MO 1.2 Explain how using Bloom’s Taxonomy can be used to create learning outcomes

Video source: Colorado Community College System. [CCCS CHAMP]. (2017, August 23). Bloom’s Taxonomy: What it is and How to Use it to Create Learning Outcomes [Video]. YouTube.

Manage non-graded H5P activities in the Moodle gradebook

Every H5P activity you create in Moodle will add a column to the gradebook, whether it is gradable (allows answer selection) or not. We recommend putting non-graded H5P items in a separate category in the Moodle gradebook that will not get calculated into the overall course grade.

  1. Create a category in your gradebook for “Non-graded H5P” activities and give it a weight of zero.
  2. When you create an H5P activity that cannot or will not be graded, select the “Non-graded H5P” category in the Moodle grade settings for the activity.

Practice and test

We recommend that you practice creating H5P activities in a WolfWare Project space so that you can explore the different content types and settings before putting H5P into your live course.

  • Save your progress often to avoid losing your work.
  • Use the “Switch role to” feature in Moodle to view the activity as a Student to make sure that the H5P activities look and work the way you expect.


There are more than 16 different H5P content types that you can use in Moodle. You can view examples of them in the H5P Resource Library ( (You must be logged in with your NC State ID in order to self-enroll in the project space.)

Examples of learning objectives and corresponding H5P content types

Learning Objective: Differentiate between verbs that are measurable and verbs that are not.

H5P Content Type: Drag and Drop activity with two drop zones: Measurable and Not Measurable. Create draggable items containing verbs for learning objectives.

Drag and Drop activity showing two rectangular drop zones with draggable text elements below.

Learning Objective: Define key terms related to economics.

H5P Content Type: Fill in the Blank  definitions that contain blanks where the correct words must be typed.

Fill in the Blanks activity

Learning Objective: Describe stages in a plant disease cycle.

H5P Content Type: Image Hotspot where the background image is a diagram of a plant disease cycle. When clicked, hotspots show additional information about the various stages. (Note that the image below is just a screen shot and does not have functioning hotspots.)

Diagram of plant disease cycle with several hotspot buttons

Additional examples

Learning ObjectivePossible H5P activity
Translate common phrases from Spanish to EnglishDialog Cards with the Spanish phrase and audio pronunciation on one side of the card and English translation on the other side.
Recall key events that occurred during the War of 1812.Timeline showing the dates of key events and information about them.
Identify components of a residential hybrid solar energy system.Drag and Drop activity where the background image is a diagram showing the components of a residential hybrid solar system, with each component having its own drop zone.  The draggable items are the names of the components.
Calculate the slope of a line given the coordinates of two points.Single Choice Set question with an image of a coordinate grid showing two points. The answer choices include the correct answer and 3 incorrect answers.
Explain the process you would use to determine the pH of an unknown sample.Branching Scenario virtual lab exercise that walks through the steps of determining pH of a sample and allows students to make choices leading to different outcomes.


Workshop Content

View the workshop slides (Google Slide deck opens in a new window)

Watch the recording (Panopto video opens in a new window) (Duration 1 hour 26 minutes)

Additional resources

Overview of H5P Interactive Content – DELTA Knowledge Base article

H5P Resource Library ( – Moodle project space with examples

H5P User Guide ( – Documentation about using H5P in Moodle at NC State – Learn more about H5P, view tutorials and search user forums

DELTA LearnTech ( – Access the DELTA Knowledge Base and request assistance

Back to Top