What is the Branching Course Editor?
The Branching Course Editor is a visual, node-based authoring tool for creating adaptive learning experiences. Unlike traditional linear courses, branching courses let learners take different paths based on their choices, performance, and attributes -- creating personalized journeys through your content.
Think of it like a flowchart. Each node is a step in the learner's journey, and the connections between nodes define possible paths. Some paths are chosen by the learner (decisions), some by the system (conditions, gates), and some by chance (random, weighted).
Overview of the Workspace
The editor has three main areas:
Creating Your First Course
-
1
Open the editor -- click "Open Editor" at the top of this page, or navigate to
course-editor-enhanced.html. -
2
Add a Content node -- click "Add Node" in the toolbar and select "Content". This is your starting point.
-
3
Edit the node -- click the node to select it. The properties panel on the right lets you set a title and body text.
-
4
Add a Decision node -- this gives the learner choices. Connect the Content node's output port to the Decision node's input.
-
5
Add End nodes -- every path needs to terminate. Add End nodes and connect them to your branches.
Tip: Use Ctrl+Z to undo any mistakes. The editor auto-saves to your browser, so you will not lose work.