Multiple Choice Lesson with Branching

In the Multiple Choice question type, it is not possible to be redirected to different follow-up questions based on different answers.

However, this can be achieved using the “Lesson” activity.

Set up a Lesson

Editing Menu
Editing Menu

First, in your course, use “Add an activity or resource” to create a new Lesson.

You can modify the default settings for the creation process if needed, but it is not required.

Once the Lesson has been created in the course, click on it, and an editing menu will open (see image “Editing Menu”).

Now click on “Add a question page” and select Multiple Choice from the dropdown menu.

On the page that now appears, you can enter your question and the answer choices.

The checkmark for “Multiple answers” must be removed, as otherwise, no jumps are possible.

Create question
Create question

You can initially ignore the “Jump” setting for both answer choices, as we haven't defined the follow-up questions yet. After specifying the points to be awarded and any immediate feedback, click on “Save page”.

As a test, now create two more Multiple Choice questions, each with two answer choices, and an “Content page” with a short text. You can add the pages using the dropdown menu within the “Actions” column.

For clarity, we'll use the labels A, B, C for the three questions, and 1 or 2 after each to represent the choices, making it easier to illustrate the branching.

Next, you need to set up the jumps for each question and choice. To do this, click on the gear icon next to the respective page title.

In our example, we'll jump from A1 to B and from A2 to C, from B1 to the content page and from B2 to the end of the lesson, and from C1 to the content page and from C2 to the end of the lesson.

Question Overview
Question Overview

The exact mapping can be seen again in the screenshot “Question Overview”.

You can now go through the lesson in “Preview” by clicking “Back.”

The Lesson activity offers several possibilities to implement different dependencies in questions; this is just one example that shows a potential use case.