Branching courses

How branching courses work

Last updated

A course normally sends every learner the same content in the same order. Branching lets it do something smarter: a learner who struggles with a quiz gets extra help, one who flies through skips ahead, and one who tells you what they want next gets exactly that.

You still build one course. Different learners just take different routes through it.

Nothing changes until you add a rule

A course without routing rules behaves exactly as it always has, and so do the learners already on it. You can create tracks and fill them with content first, nobody receives any of it until a rule sends them there.

The four pieces

Piece

What it is

Main path

The course as it has always worked. Every learner receives it unless a rule sends them somewhere else.

Track

A named run of content beside the main path — "Refresher" or "Advanced". Learners only receive it when a rule sends them there, and when they finish it they rejoin the course at a point you choose, or the course ends.

Routing rule

An instruction on a quiz or decision point: "if this result, send the learner onto that track".

Decision point

A question with no right answer, such as "Basics first, or straight to advanced?". It lets learners choose their own route rather than being routed by a score.

A quiz or decision point that has at least one rule is called a branch point. Lessons and assignments never route anyone: they always lead to whatever comes next.

An example

Here is a small course. Everything not marked as a track is on the main path.

  1. Lesson - Welcome

  2. Lesson - The basics

  3. Quiz - Check the basics

    • If failedRefresher track: "The basics, again" and "A worked example", then rejoins at Putting it together

  4. Lesson - Putting it together

  5. Decision point - What would you like next?

    • If answered "Advanced"Advanced track: two advanced lessons, then the course ends

  6. Lesson — Wrapping up

Two learners take it:

Sam passes the quiz and picks "Basics"

Priya fails the quiz and picks "Advanced"

Welcome
The basics
Check the basics — passed, no rule matches
Putting it together
What would you like next? — "Basics", no rule matches
Wrapping up

Welcome
The basics
Check the basics — failed
The basics, again
A worked example
Putting it together
What would you like next? — "Advanced"
Two advanced lessons
Course ends

Same course, same content to maintain, two quite different experiences. Neither learner is told they are on a particular path; the right next email simply arrives.

How a learner moves through a course

  1. They follow their current path in order — the main path, or a track they have been sent onto.

  2. When they reach a branch point, nothing further is sent until they produce a result: a quiz submission, or an answer to a decision point.

  3. That result is checked against the branch point's rules, from top to bottom. The first rule that matches sends them to the start of its track.

  4. If no rule matches, they simply carry on along the path they were already on.

  5. When they reach the end of a track, they continue from its rejoin point, or the course ends there.

Tracks can branch off other tracks, up to ten levels deep. A learner deep inside nested tracks works their way back out through each rejoin point in turn.

What you will see in the platform

  • A Track field on the lesson, quiz, assignment and decision point forms, once the course has at least one track. New content goes on the main path unless you choose otherwise.

  • Tracks in the content table, each indented under the content that routes onto it, with a row saying where it rejoins.

  • A Branching tab on saved quizzes and decision points, where rules are added.

  • A Table / Flow switch, where Flow draws the whole course as a diagram of every route a learner can take.

Admins and editors can create tracks and rules. Everyone else in your organization can see them.

What changes once a course routes learners

Adding the first routing rule changes a few things about the course as a whole:

  • A quiz with rules chooses a path instead of acting as a gate. Only the first submission counts, there is no retry, and failing sends the learner onto a track rather than ending their enrollment.

  • Decision points are never blocking. If a learner doesn't answer by the deadline, they carry on along their current path.

  • Learners stop seeing a progress bar — for everyone on the course, including those whose route never branches — because there is no longer one total that is right for everybody.

You can add branching to a course that is already running

Rules act when a learner submits or answers. Learners who have already passed a branch point stay on the path they are on; only those who reach it after you save the rules are routed.