Activities: Interactive Content – H5P

Maintained by Picture of Frode PettersonFrode Petterson, Picture of Thomas MarstranderThomas Marstrander, Picture of Pål JørgensenPål Jørgensen, Picture of Svein-Tore Griff WithSvein-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.
22468 sites
415 fans
Current versions available: 1

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


  • Picture of Thomas Marstrander
    Thu, Mar 14, 2019, 4:48 PM
    Thanks for reporting this Marcus, there was a query that was incompatible with Microsoft SQL Server. It is fixed in the latest version of the plugin.
  • Picture of Kees Koopman
    Fri, Mar 15, 2019, 2:51 AM
    Timeline-problems are solved with 1.17. Thanks!
  • Picture of Mohamed Atia
    Tue, Mar 19, 2019, 3:07 PM
    Hi H5P Team,
    As this is my first comment here, I would like to thank you for this gr8 plugin.
    I have a question regarding Interactive video completion, I read in that URL regarding completion the following "When the user reaches the end of an interactive video or answers the summary task at the end of an interactive video"

    however, in Moodle, I checked in completion setting the option "Student must receive a grade to complete this activity"
    The video doesn't have any interactive questions, so I was expected he will be graded when he reaches the end of the video and the activity will be set as completed. but when I tested it, the student didn't get any grades when he reaches the end of the video neither the activity set as completed. did I miss any thing?
  • Picture of Thomas Marstrander
    Tue, Mar 19, 2019, 5:28 PM
    You're correct, the page is outdated. I have updated it now. The interactive video only gets scored and marked as completed when the 'submit' button is pressed on the score/end screen. This screen only appears if you have at least one interaction that can be scored.
  • Picture of Zabelle Motte
    Thu, Mar 28, 2019, 1:22 AM

    There is a big discussion in the french Moodle community about the H5P-Moodle integration :

    It would be great fot the Moodle community to discuss directly with an H5P developper or Moodle integrator.
    Would it be possible for someone in the H5P team to participate the next French MoodleMOOT Meeting in France ?
    It is planned on 3-5 july :

    It would be possible to organize a discussion about H5P-Moodle integration potentials and weakness ...
    If needed, it would be possible to animate the discussion in English.

    With great thanks for this powerful interactivity library,


  • Picture of Thomas Marstrander
    Thu, Mar 28, 2019, 5:04 PM
    Hi Zabelle,
    Thanks for the info. I don't speak french, but from the translation it seems like Rémi Lefeuvre did a great job of elaborating on some of your concerns. If you have more questions or concerns please don't hesitate to ask them on the forums ( ). We love hearing from and getting feedback from the community.
    We're a quite small team and are very busy, so I don't think we'll be able to attend the French MoodleMOOT, but please reach out to us at if you have something special in mind.
    Hope you'll continue enjoying H5P, and let us know about your experiences.

    Best regards, Thomas
  • Picture of Heinz Felfe
    Thu, May 9, 2019, 12:28 AM

    I've got probs with the action buttons

    "save and return to course" and "save and display"

    "save and return to course" does what it says but "save and display"
    lets the user also return to the course instead of displaying the h5p query.

    On another moodle instance ona the same server it is working correctly.

    I have upgrade to

    $plugin->version = 2019031301;
    $plugin->requires = 2013051403;
    $plugin->cron = 0;
    $plugin->component = 'mod_hvp';
    $plugin->maturity = MATURITY_STABLE;
    $plugin->release = '1.17.2';

    but in the console I still get

    I still have the 'allowfullscreen'

    Allow attribute will take precedence over 'allowfullscreen'.

    attr @ jquery.js?ver=2019031301:2
    access @ jquery.js?ver=2019031301:2
    attr @ jquery.js?ver=2019031301:2
    init @ jquery.js?ver=2019031301:2
    b @ jquery.js?ver=2019031301:2
    ns.Editor @ h5peditor-editor.js?ver=2019031301:20
    (anonymous) @ h5peditor-init.js?ver=2019031301:37
    dispatch @ jquery.js?ver=2019031301:2
    v.handle @ jquery.js?ver=2019031301:2
    trigger @ jquery.js?ver=2019031301:2
    (anonymous) @ jquery.js?ver=2019031301:3
    each @ jquery.js?ver=2019031301:2
    each @ jquery.js?ver=2019031301:2
    trigger @ jquery.js?ver=2019031301:3
    b.fn. @ jquery.js?ver=2019031301:4
    H5PEditor.init @ h5peditor-init.js?ver=2019031301:47
    init @ editor.js?ver=2019031301:26
    c @ jquery.js?ver=2019031301:2
    fireWith @ jquery.js?ver=2019031301:2
    ready @ jquery.js?ver=2019031301:2
    H @ jquery.js?ver=2019031301:2

    can you help me finding the error ?


  • Picture of Heinz Felfe
    Thu, May 9, 2019, 4:32 PM
    release '1.15' is working!
    no bugfix for '1.17.2' ?
  • Picture of Thomas Marstrander
    Mon, May 20, 2019, 4:51 PM
    Hi, please create GitHub issues or post to the forums if you find bugs. The comments field here is not a well suited medium for support requests. The issues you are referencing is mentioned at, it has been fixed and will be part of the next official release. It should come when Moodle 3.7 is released.
  • Picture of Ruchi Dixit
    Sat, Jun 8, 2019, 1:09 PM
    Hi, I have installed this new H5P Release 1.18 plugin on moodle3.7, but I am not able to create Interactive Video content. It shows "Loading, please wait.." only.
    In browser console showing these ERRORS:

    h5peditor.js?ver=2019052100:124 Error while loading script Event
    (anonymous) @ h5peditor.js?ver=2019052100:124
    h5peditor.js?ver=2019052100:124 Error while loading script Event
    (anonymous) @ h5peditor.js?ver=2019052100:124
    h5peditor.js?ver=2019052100:124 Error while loading script Event
    (anonymous) @ h5peditor.js?ver=2019052100:124
    joubel-slider.css:1 Failed to load resource: the server responded with a status of 508 ()

    How to resolve this?

    Thanks & Rgds
  • Picture of Roman Kopac
    Thu, Jun 13, 2019, 7:56 PM
    Ruchi Dixit, your server can't handle the load. That's what the status 508 means. Shared hosting limits concurrent processes and you will need to upgrade your hosting plan.

    If you are using cPanel, you can open CPU and Concurrent Connection Usage and see that your site has been limited (go to details and then see the faults chart).
  • Picture of Nilesh Joshi
    Thu, Jun 27, 2019, 6:04 PM
    I need to add an extra tool/button beside text tool within hvp presentation editor, may I know how can I achieve this?

  • Picture of Thomas Marstrander
    Fri, Jun 28, 2019, 3:12 PM
    Hi, please refer to the Course Presentation tutorial for what is possible to do as a content author ( ). If you're looking to add a new content type or new functionality to Course Presentation you should get familiar with the developer documentation ( ). Please direct any questions/support requests to the forums ( ).
  • Picture of Kelly Nancy
    Thu, Jul 4, 2019, 5:25 AM
    We are exploring installing this plugin on our Moodle instance and are working through privacy and security concerns.
    Our question is, how are H5P libraries updated? Is this done automatically, or does a site administrator need to manually update each library? Is it only site administrators that can manually update the libraries?
    Thank you!
  • Picture of Thomas Marstrander
    Thu, Jul 25, 2019, 8:26 PM
    Hi Kelly, all permissions are configurable as capbilities within Moodle. The specific capabilities for installing or updating H5P libraries are mod/hvp:installrecommendedh5plibraries (course context, defaults only to managers) and mod/hvp:updatelibraries (system context, defaults only to managers).
    H5P libraries must be updated manually by a manager or other user who have been assigned the capability. Refer to our documentation for info on how to update libraries:
Please login to post comments