Using Multiple Choice Question Components to create a quiz

I’m looking for some expert advice on the multiple choice component - I am using multiple blocks to with this component to make a quiz.

The goal is to have each question appear only after the previous one is answered correctly. Once a correct answer is submitted, I’d like the next question to automatically appear and the page to scroll or navigate to it.

So far, I’ve used multiple triggers to achieve this, but I’m running into issues—specifically, I can’t seem to keep future questions hidden until they’re needed (screenshot attached for reference).

Does anyone have suggestions on how to streamline this setup or make it less manual? If there’s a better way, I am open to hearing this too :slight_smile:

Thanks in advance for any help!

Hi, try the Branching component. It does what you describe and has a bunch of additional settings to play around with.

2 Likes

@Andy_Moorman 's suggestion is a good option - although worth mentioning that the Branching component unfortunately has quite a few accessibility issues so isn’t usuable if you need your course to be accessible.

Might be worth getting in touch with Evolve support about this as what you’re trying to achieve should be possible with Logic

2 Likes

Here’s how I would set this up, hopefully this is helpful.

Hide all the Blocks that the MCQs are sitting in, not the Components. Leave the first MCQ block unhidden.

Name each MCQ and the Block it’s in with the question number. For example, MCQ1, MCQ2 etc.

Set up a trigger like this:

You would need to allow the user to have multiple attempts at the MCQ for this to work, or have a reset button somewhere, otherwise they will get stuck if they get the answer wrong.

For a slightly improved user experience, you could remove the “Navigate to Component” action from the trigger, and add navigation to the next MCQ in the feedback settings of the MCQ itself.

2 Likes

You can then duplicate this trigger and update as necessary, rather than needing to make a new trigger from scratch.

1 Like