H5P

Watershed can receive data from any xAPI conformant Activity Provider. Many Watershed cards are flexible and you can configure Watershed to display useful visualizations and metrics from almost any xAPI data set. To help you get the most out of your data, we’re working with a number of product vendors to ensure that the data they send is optimized to produce the best possible results in Watershed. We want to help you to configure Watershed cards in the best way possible to display that data.

This guide tells you how to set up H5P in Wordpress and configure Watershed to get the best results.

This guide has 3 sections:

Which H5P content types work well with Watershed?

H5P is an open source authoring tool that plugs into WordPress and Drupal content management systems. This guide focuses on using H5P in WordPress.

Each content type has it’s own xAPI implementation so we’ve evaluated each content type separately. The Watershed team currently recommends the following H5P content types:

  • Course Presentation
  • Interactive Video (questions only, the video itself is not tracked).
  • Question Set
  • Column
  • Multiple Choice
  • True / False
  • Drag and Drop
  • Fill in the Blanks
  • Mark the Word

H5P is always improving and we hope to move more content types to our list of recommended types soon. Be sure to always use the latest version of H5P and each content type.

Connecting to H5P

Please note: You’ll need to be a Watershed Admin or Owner to connect H5P to Watershed.

To install H5P on WordPress, you can follow the documentation on the H5P site. You’ll also need to install the H5P xAPI plugin which can be found in the WordPress Plugin Directory. This directory page also includes installation instructions.

The H5P xAPI plugin settings page can be found by navigating to Settings, then H5P xAPI. The settings page asks for your endpoint URL, username and password. In Watershed this username is called a key and the password is called a secret, follow these instructions to get your Endpoint, Key and Secret.

Configuring cards for H5P

Data from H5P can be used with a number of different report cards in Watershed. This section offers examples of report cards most suited to H5P data.

Multichoice

Groups of multichoice questions are best presented in Watershed through the Activity Card. You can look at either all questions on a WordPress page, all questions in a question set or an individual question. When reporting on a question set, H5P additionally sends result data about the question set as a whole which is presented in the visualizations at the top of the Activity Card.

Simply create a new Activity Card and use the page, question set or question activity id in the Activities filter.

Key questions answered: The Activity Card can be used to answer a lot of different questions about an assessment. See Interpreting an Activity Card.

Course Presentation

The H5P Course Presentation tells Watershed the time taken by learners completing the presentation. It tracks when the learner moves between pages and if the presentation includes questions, it reports an overall score. H5P Course Presentation data works well with the Statement Count, Completion Count, Total Time and Timeline measures that you find on a number of cards such as Correlation and Leaderboard.

The following custom measures also work well H5P Course Presentations. See the Advanced Configuration guide for more details about custom measures.

Measure

JSON

Page View Count

The number of pages viewed. Use in place of Statement Count to get a tighter measure of activity.

{
  "name": "Page View Count",
  "valueProducer": {
    "statementProperty": "verb.id",
    "type": "SIMPLE_IF",
    "match": "http://adlnet.gov/expapi/verbs/progressed"
  },
  "aggregation": {
    "type": "COUNT"
  }
}

Most Recent Time

The amount of time taken  the last time the Course Presentation was viewed. Use this alongside Total Time to dig into the time per completion.

You can also use the FIRST and AVERAGE aggregations with this measure.

{
  "name": "Most Recent Time",
  "valueProducer": {
    "statementProperty": "result.durationCentiseconds",
    "type": "STATEMENT_PROPERTY"
  },
  "aggregation": {
    "type": "LAST"
  }
}

Key questions answered: Which presentations are most popular? Which learners are most active? How much time is spent working through presentations?

Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request

If you can't find what you need or you want to ask a real person a question, please contact customer support.