Branching courses
Route learners by their quiz result
Last updated
A quiz can do more than check understanding. With routing rules, it decides where each learner goes next: someone who struggles gets a refresher track, someone who scores highly skips ahead to harder material, and everyone else carries on as normal.
Before you start
The course needs at least one track.Rules send learners onto a track, so create the track first, see Create a track. Until then, the Branching tab tells you so.
The quiz needs to be saved. Rules are added to an existing quiz.
You need to be an admin or an editor. Other roles can see rules but not change them.
Adding rules
Open the quiz and go to its Branching tab.
Choose Add rule.
Set When — the result that should trigger it — and, for a score condition, the Score.
Set Send to - the track learners with that result should go to.
Add more rules if you need them, and put them in order with the up and down arrows.
Choose Save rules.
Rules are saved together as one set. If any rule in it is invalid, nothing is saved and you are told why.
The conditions
When | Matches a learner who |
|---|---|
Passed | Reached the quiz's own passing score |
Failed | Did not reach the passing score |
Score at least | Scored the number you set or higher, from 0 to 100 |
Score below | Scored less than the number you set |
Otherwise | Anyone at all — used as a catch-all at the end |
Passed and Failed follow whatever passing score the quiz has. The two score conditions ignore it and use only the number in the rule, so you can route by a finer line than pass and fail.
How rules are checked
Rules are checked from top to bottom.
The first rule that matches wins.The learner is sent to the start of its track, and no further rules are looked at.
If no rule matches, the learner carries on along their current path, as if the quiz had no rules.
If a track has nothing published on it yet, a learner sent there goes straight on to the point where the track rejoins the course.
Order matters
Take a quiz with a passing score of 60 and these rules:
Order | When | Send to |
|---|---|---|
1 | Score at least 90 | Advanced |
2 | Failed | Refresher |
A learner who scores | Goes to | Because |
|---|---|---|
95 | Advanced | Rule 1 matches first |
70 | Carries on along the main path | Passed, but under 90 — no rule matches |
40 | Refresher | Rule 2 matches |
Now swap in Passed → Practice above rule 1. The learner scoring 95 also passed, so they would go to Practice and never reach Advanced. Put the narrowest conditions first.
Otherwise goes last, and you often don't need it
Otherwise matches everyone, so any rule below it could never be reached. It has to be the last rule, and a set that puts it anywhere else is refused.
Otherwise always sends learners onto a track. If you want everyone your other rules don't catch to simply carry on as normal, leave Otherwise out — that is what happens anyway when no rule matches.
What changes about the quiz
A quiz with routing rules no longer works as a gate. Its result chooses a path rather than deciding whether a learner may continue.
Only the first submission counts. It decides the route, and the quiz link stops working afterwards, whether they passed or failed.
There is no retry. Limited attempts is turned off in the quiz form while the quiz has rules, with a note explaining why.
Failing never ends the enrollment.The two-strikes rule that stops an ordinary blocking quiz does not apply. A fail is just a result, and it goes wherever your rules send it.
Learners aren't told they are being routed. Their submission is recorded, and the next email simply arrives from their new path.
All of this applies whether the quiz is blocking or a practice quiz. Either way, nothing after the quiz is sent until the learner submits it.
When rules don't apply
Rules act only on a result. Without one, they are skipped and the learner continues in plain order:
The quiz is unpublished. It is never sent, so it produces no result. Learners step straight past it on their current path.
The deadline passes without a submission. The quiz's normal deadline behaviour applies instead — see below.
A missed deadline on a blocking quiz still ends the enrollment
Routing only protects learners who submit. If a blocking quiz has a deadline and a learner never answers it, their enrollment is stopped when the deadline passes, exactly as it would be without rules.
On a practice quiz, a missed deadline just moves them on along their current path, without routing.
Changing rules later
A learner is routed at the moment they submit. Changing the rules afterwards affects learners who haven't taken the quiz yet — anyone already routed stays on the path they were sent down.
After changing rules, check the course's Flow view. Every rule appears as a labelled arrow onto its track, which is the quickest way to spot a rule that can never be reached or a track nothing sends anyone to.