h5p-course-presentation
h5p-course-presentation copied to clipboard
Feature Suggestion: "Force Correct Answer" to progress
I want to prequalify a pull request related to the following:
User story:
As a content creator I would like to be able to limit users from progressing in a course presentation until they get the question correct. (Currently users can skip to the very end and skip questions)
This would mean the user can no longer navigate to any slide and must take the slides sequentially.
Retry would be mandatory when "Force Correct Answer" is enabled.
This is a very typical training feature that ensures questions get answered correctly to certify the user understood the content.
UX: There would be a new checkbox in the "Behaviour Settings" of the course presentation
Accessibility: Not relevant
Technical solution: I plan to add a new setting just like "Hide Summary Slide" that is called "Force Correct Answers" with a description "This option remove navigation controls and forces users to take slides sequentially and must get all questions correct before being allowed progress"
Thank you for the interest in adding this feature to Course Presentation. I believe many will enjoy it.
Below is a structured feedback. I think we should look at a few details before green lighting this.
Is the feature needed and worth the extra complexity? I would say yes.
UX How will the end user be guided? How does she know that there are still items that need to be answered with a perfect score? Questions inserted as buttons instead of directly on the page is an edge case we also should think about here.
How about the invisible goto slide hotspots? Also disabled? Ideally hidden for the toolbar for authors?
Accessbility Here as well a visually impaired learner needs information about what she needs to do to proceed, or at least info when entering a slide that it requires all answers to be correct, and guiding when the last answer is correct that tells her that she may now proceed.
Technical solution There are many ways to navigate within Course Presentation (Keyboard click, swipe, hotspots and the bottom navigation), what will be the cleanest way to disable these (and probably also show a message if the user tries to navigate)?
Hi @falcon-git was this ever approved? This could be a very nice feature indeed.
Hi @DennisWiencken it wasn't approved since I never got an answer :/
Sorry was I supposed to provide more information?
Please make educated judgement calls and implement this as a feature with similar functionality.
Sorry wrong account same as above
Hi @damien-murphy, I'm not sure what you mean here. The idea behind the prequal is that someone who wants to make a pull request (do the coding) first delivers a plan and get it approved, before they start coding.
Do you want me to suggest answers to the above questions before you start coding? I'm happy to do that, but I don't know the code so I prefer that you answer the question under "technical solution"
If someone code this, it might be a good idea to allow two version of it : one which require all correct answer to progress, and one which require to have done all questions to progress (even if it's wrong).