Hi Audienceteam,
I do not think that it is possible for a solution to this (at least not a perfect one), as it is a logical problem, not a coding one. But I am open to suggestions if you have an idea.
The issue you have is the combination of:
- Immediately mark question as correct or incorrect
- Always show the extra text even if user gets the question correct
- Select all that apply question type
The select all that apply question type works by awarding a point if the user selects ALL the correct answers and NONE of the incorrect answers.
The logical issue now is that if we immediately mark the question as correct once the user has selected all the correct answers, we would then have to lock the question and remove the ability for them to select an incorrect answer., making the question a lot easier for users.
Basically, it’s possible to immediately mark a question as incorrect as soon as an incorrect answer has been chosen (since we know with 100% certainty that they are wrong), but not possible to immediately mark as correct since even if *currently* all correct answers are selected, a user can always select an incorrect answer before completing the quiz.
This is why the extra text DOES still show for that question type once the quiz has been completed. Once the quiz completes, it becomes impossible for a user to change their answer, so we can officially mark that question type.
If this is absolutely a priority for you right now, I recommend disabling the “immediately mark answer as correct or incorrect” and placing your results back above the quiz. The reason the results default to above the quiz is so that on quiz completion, the page scrolls past the now fully marked quiz, visually showing the user that they can scroll down to review their results. This should help users be able to see the extra text for all questions without worrying about missing anything.
Another idea would be to keep the immediately mark option, but remove the always show extra text even if the question is correct option. This way, the extra text only shows when the question in incorrect. Then I can provide you with some small custom code that will only run once the quiz has been completed to show the extra text for ALL questions so that a user can still review their quiz. Just an idea!