Activities: Interactive Content – H5P

Maintained by Picture of Frode Petterson Frode Petterson, Picture of Thomas Marstrander Thomas Marstrander, Picture of Pål Jørgensen Pål Jørgensen, Picture of Svein-Tore Griff With Svein-Tore Griff With
Create and add rich content inside your LMS for free. Some examples of what you get with H5P are Interactive Video, Quizzes, Collage and Timeline.
7540 sites
224 fans
Moodle 2.9, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5

One of the great benefits with using H5P is that it gives you access to lots of different interactive content types.

Another great benefit with H5P is that it allows you to easily share and reuse content. To reuse content, you just download the H5P you would like to edit and make your changes – e.g. translate to a new language or adjust it to a new situation.

H5P is:

  • Open Source
  • Free to Use
  • HTML5
  • Responsive

Note that it is currently possible for people with programming skills to cheat in H5P interactions and obtain the full score without knowing the correct answers. H5Ps must not be used for exams or similar.

The H5P community is actively contributing to improve H5P. Updates and new features are continuously made available on the community portal

View our setup for Moodle to get information on how to get started with H5P.

GDPR Compliance

Information useful to help you achieve GDPR compliance while using this plugin can be found at's GDPR Compliance page.


This plugin is part of set Gamification.

Potential privacy issues

The plugin is set up to automatically download content types and provide anonymous usage data which can be disabled through settings.


Screenshot #0
Screenshot #1
Screenshot #2


Picture of Frode Petterson
Frode Petterson (Lead maintainer)
Picture of Thomas Marstrander
Thomas Marstrander: Developer
Picture of Pål Jørgensen
Pål Jørgensen: Developer
Picture of Svein-Tore Griff With
Svein-Tore Griff With: Developer
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Thomas Marstrander
    Thu, 30 Aug 2018, 8:53 PM
    @MAG II, thanks for reporting this. This is a bug in embedded content. I have created an issue for resolving it at where you can follow along the progress of resolving it. There's also a temporary workaround suggested there.
    Please report any future bugs on the forums.
  • Picture of Thomas Marstrander
    Thu, 30 Aug 2018, 8:54 PM
    @Conor I'm not able to reproduce this. Could you please make a bug report at the forums ( ) with steps to reproduce this ?
  • Picture of Thomas Marstrander
    Thu, 30 Aug 2018, 8:57 PM
    @fred hunter, Our content is inside an iFrame so you can not change it by just adding CSS in your theme. You have to override our plugin renderer, you can find more information about this at:
  • Picture of Thomas Marstrander
    Thu, 30 Aug 2018, 9:11 PM
    @fred hunter, For your second question, I'm not able to reproduce this. Answers are successfully registered in the gradebook when entering the result screen for Course Presentations. Note that only students' answers will appear in the gradebook, so you'll not be able to see your grades as a privileged user, this is Moodle native functionality. If you're still not able to see students' answers please make a bug report at the forums ( ) with detailed steps on how to reproduce this.
  • Picture of Thomas Marstrander
    Thu, 30 Aug 2018, 9:13 PM
    @Sam Mudle, please create a bug report at the forums ( ) with detailed steps on how to reproduce this, so we are able to help you. Thanks.
  • Picture of Rahul Arora
    Mon, 22 Oct 2018, 12:30 PM
    Hi, Have been trying to install the plugin (both via download as well as direct install from moodle plugin) but every time get following error.
    This page isn’t working
    localhost is currently unable to handle this request.
    HTTP ERROR 500
    Dev Environment: Mac, Apache, MySQL, Moodle 3.5

    Thanks in advance for the help.
  • Picture of Frode Petterson
    Mon, 22 Oct 2018, 8:22 PM
    @Rahul Arora Could you check the last lines of Apache's error_log file?
  • Picture of Lee Hensley
    Sun, 4 Nov 2018, 7:51 PM
    just updated h5p and it broke Fordson theme. kills all graphics and only leaves the text and links
  • Picture of Thomas Marstrander
    Mon, 5 Nov 2018, 11:04 PM
    Hi Lee,
    I've tested the latest H5P version with the Fordson theme and have seen no complications. Please check your browser's console and your php error log to get a better grasp of what is going wrong on your site. If you still think it is because of H5P, please post a bug report to, which is a better medium for bug reports, together with more information about what you've found in your logs and how you are able to reproduce it, so that we may help you swiftly.
    - Thomas
  • Picture of wz z
    Tue, 13 Nov 2018, 4:52 PM
    I'm wondering how to use the XAPI & Reporting features of this plugin. I notice there are xapi-collector.js & xapi-custom-report.css and reporting folder in this plugin. But I find nowhere to set sending logs to XAPI logs store server and find nowhere to view relevant reports.
  • Picture of Thomas Marstrander
    Tue, 13 Nov 2018, 8:15 PM
    Hi wz, H5P does not provide logic for sending xapi events to arbitrary xapi log store servers, H5P just sends the events out so that you can catch them. You would have to build, or make use of an existing, module that catches the xAPI events, and then sends it on to your xAPI log store server. Please read our documentation for more info: You can also see an example of how this can be implemented in JS in the moodle plugin:, where the xAPI statement is captured from the external dispatcher, then posted to the xAPIResult endpoint where it is stored in the database. Good luck smile
  • Picture of wz z
    Thu, 15 Nov 2018, 1:41 PM
    @Thomas Marstrander Thank you, Thomas! I also notice this plugin created a table mdl_hvp_xapi_results, but I only found 13 rows data in it, no timestamp info.I tried answering some questions in 2 initeractive videos. But no more data generated in the mdl_hvp_xapi_results table. So I don't know how these data can be saved into database.
  • Picture of Thomas Marstrander
    Thu, 15 Nov 2018, 5:57 PM
    Hi wz, in Interactive Video you have to click the "star" on the timeline, which brings up the score screen, where you can click "Submit Answers" if you have answered questions in the Interactive Video. The score will not be saved in the xapi results table before you click this button. If you have any more questions, please ask them in the forums (, which is a better suited medium for support. Thanks
  • Picture of Sa Ku
    Fri, 16 Nov 2018, 1:41 PM
    I am using Moodle version 3.5 and Adaptable theme (version 1.7.1 (2018073000) ).

    I am looking out for options/idea to pause interactive video inserted using H5P interactive content activities. While the plugin provide the option to insert the question at required location in the video, there is no way I can pause the video at that instance for user to answer the question before allowing the video to auto run.

    Is there any workaround?
  • Picture of Thomas Marstrander
    Fri, 16 Nov 2018, 4:15 PM
    Hi Sa Ku,
    When creating the interaction/question inside the video you can check the checkbox that says 'pause video', this will pause the video when you reach the question. Please check our tutorial for creating Interactive Videos:
    If you have any further questions please direct them to the forums where there may already be answers or other community members can answer:
1 2 3 4 5 6 7 8 9 10 11 12
Please login to post comments