We are using the interactive video portion of h5p and so far by using this module we do get a validation to not move forward if none of the questions have been answered. However once 1 out of any is answered (right/wrong), in most cases it will give a result of 0/0 all wrong or 5/5 all right. So if a video has 5 questions within it using multiple choice and I get 2 right and 3 wrong or unanswered I will get a result of 5/5 All Correct.

I am using the latest dev version of quiz: 7.x-5.x-dev.

Any help or suggestions would be greatly appreciated.

Comments

glynster created an issue. See original summary.

Sami Radi’s picture

Assigned: Unassigned » Sami Radi

Hello,

Could you tell me the H5P version you're using ?

Best Regards.

glynster’s picture

HP5 Module: Version: 7.x-1.31

H5P Libraries:
Interactive Video (1.15.0)
Interactive Video (1.16.0)
Interactive Video Editor (1.15.0)
Interactive Video Editor (1.16.1)

Not sure why there are double ups.

Let me know what else I can supply to help find the bug.

Side note thanks so much for this module as it integrates far better than the other alternative.

glynster’s picture

I have also seen that when you go back to a prior question and then click next you cannot without taking the video again and answering all the questions. Is like we are missing a check the current results, if results skip forward otherwise show message.

Sami Radi’s picture

Status: Active » Closed (won't fix)

Hello,

I didn't forget about the issue, but i'm stuck on this. On the one hand, an interactive video is a set of H5P questions in an overlay over a video. On the other hand, the quiz module has been designed to manage only one question at a time during a quiz.

So if we were to score an H5P interactive video to use it with quiz :

  • we would have to agregate each H5P interactive video question score and produce an average score to store it as one quiz question or;
  • we would have to store each H5P interactive video overlay question as one quiz question and then store each question score using asynchronous requests while the user is answering the questions...

Either way this leads to another problem. When creating the H5P interactive video, the H5P module doesn't create a structured data set in the database. It stores a serialized JSON object created by the H5P front-end API in the database which will be later used to configure the question when it is displayed. So if i were to map the H5P interactive video to the quiz questions type, I would have to entirely rewrite a Drupal back-end API matching the front-end H5P JavaScript API to find out which kind of question have been bound to the video and what are their maximum score, valid answers, etc...

I updated the Drupal module page to highlight this issue, but i won't fix it.

Best Regards,