Is H5P right for me?

Hello,

I'm looking into using H5P for a client project, but wondered if our use case was possible/people had used it in a similar way previously. I'm a developer, so just looking for pointers in the right direction.

The learners in our system on WordPress come from different companies to complete a test. A test is a series of 40 questions. The companies have access to different questions, and question sets can be randomised from a selected pool, by category. On completion of a test, results are displayed and a pass/fail message. Administrators from the companies can login and see results & questions passed/failed with the incorrect answers also shown alongside failed questions

Questions can be are reused for different learners, and can appear in a different order for learners. 

My questions:

1. I'm looking to create 'tests' from H5P questions, is that possible?

With a test being a series of questions. I don't think the 'question set' question type is the right answer here as my understanding is that the questions are entered within each set, so it wouldn't be possible to reuse them over different quizzes. My potential approach here would be adding additional taxonomies to the H5P post type to allow the random selection/quiz generation to generate a test. 

2. If a question type doesn't have xAPI support, how likely is it to get added in? How often does the road map get updated? The questions we're looking at using which don't have support currently are 'image sequencing' and 'dictation'. (Is it possible to get the failed attempts from questions when there isn't xAPI support?)

Please ask if the above doesn't make sense!

Thanks,

Steph

serettig's picture

Hi Steph,

Randomizing questions isn't possible with H5P as it is right now. Your idea of combining several pieces of H5P content ("posts") into one on the CMS might work, though. A possible problem I see here is that there would be an xAPI statement for each questions, which might be difficult to work with.

You should be aware of the fact that all evaluation in H5P is done on the client side and is not suitable for cases where cheating might be an issue. This means that it's really easy to get the answers by opening the console and typing in "H5PIntegration.contents". If you delve into the JSON structure, you'll quickly find the relevant answers.

Realistically, I wouldn't bet on getting updates in the two content types through the H5P Hub soon. Both are from 3rd party developers, meaning that Joubel has to review changes it they have had so much other things to do that many submissions by others took ages to review. If you are not dependent on updating content types through the Hub, though, you can also ask the developers directly if they can add xAPI support and then upload their updated libraries manually.

otacke's picture

Hi Steph!

Dictation had xAPI support right from the start :-) 

Best,

Oliver

Well you can see how I reached the conclusion I had.

otacke's picture

I know how you got it - corrected the same wrong assumption a couple of times already :-) 

BV52's picture

Hi Steph,

I can assure you Dictation support xAPI, the core team just needs to update the page.

@Oliver correct me if I'm wrong, below is what should be placed there:

Answered Dictation

This statements is triggered when the user presses the "Check" button in Dictation question

-BV

otacke's picture

Hi BV!

Yup, that's correct.

Best,
Oliver

BV52's picture

Hi Oliver,

Request filed.

-BV

Hi,

Thanks for your reply, I appreciate it.

Steph