h5p-course-presentation icon indicating copy to clipboard operation
h5p-course-presentation copied to clipboard

Feature Suggestion: "Force Correct Answer" to progress

Open damien-murphy opened this issue 7 years ago • 7 comments

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"

damien-murphy avatar Apr 21 '17 17:04 damien-murphy

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)?

falcon-git avatar Apr 25 '17 15:04 falcon-git

Hi @falcon-git was this ever approved? This could be a very nice feature indeed.

DennisWiencken avatar Nov 08 '17 09:11 DennisWiencken

Hi @DennisWiencken it wasn't approved since I never got an answer :/

falcon-git avatar Nov 09 '17 19:11 falcon-git

Sorry was I supposed to provide more information?

Please make educated judgement calls and implement this as a feature with similar functionality.

ghost avatar Nov 09 '17 19:11 ghost

Sorry wrong account same as above

damien-murphy avatar Nov 09 '17 19:11 damien-murphy

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"

falcon-git avatar Nov 10 '17 09:11 falcon-git

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).

matheod avatar Apr 16 '20 23:04 matheod