Learning content · How-to guide
Learning Maps
Build guided, branching Collection experiences with prerequisites and goals.
A Learning Map turns a Collection into a guided learning experience. Courses remain reusable resources, while the Collection defines their order, prerequisite connections, goals, completion rule, and learner presentation.
Use a Learning Map when learners need more structure than a flat course sequence, such as onboarding, role-based enablement, certification preparation, or a program with several valid outcomes.
Understand the Model
- A Learning Map belongs to a Collection. It is not a separate resource.
- A connection points from a prerequisite Course to the Course it unlocks.
- Multiple prerequisites use AND logic. A learner must successfully complete every incoming prerequisite.
- Failed attempts do not satisfy prerequisites or Collection completion.
- Course order controls the numbered List. Connections control progression independently.
- A Course may be a learning goal. Goals are used by the
all_goalsandany_goalcompletion rules. - Existing successful attempts count immediately when a learner enters a Collection.
Build a Learning Map
- Open Admin > Collections and select a Collection.
- Open the Courses tab.
- Use Actions > Add courses to add the Courses in their numbered List order.
- Switch to Map from the View menu.
- Connect each prerequisite Course to the Course it unlocks.
- Select a Course to mark it as a Learning goal or manage its prerequisites.
- Use Tools > Organize map for a deterministic layout, then adjust positions if needed.
- Use Actions > Validate and resolve every highlighted issue.
- Save the Learning Map.
- Configure Progression and presentation, then submit that form separately.
Use View > Preview List and View > Preview Map before inviting learners. The preview represents a new learner and does not launch Courses.
Choose Progression Settings
| Setting | Use it when |
|---|---|
| Complete every Course | Every Course is mandatory, whether or not it is a goal. |
| Complete every goal | Supporting Courses may vary, but every goal is required. |
| Complete any goal | Learners can choose one valid specialization or outcome. |
| Enforce prerequisites | Learners must follow the connections before launching locked Courses. |
| Default learner view | Choose whether desktop learners initially see the List or Map. |
| Full Map visibility | Show the complete program, including locked Courses. |
| Progressive Map visibility | Reveal Courses as they become available. The accessible List remains complete. |
The Roadmap, Constellation, and Islands presets change the Map background. Direction controls horizontal or vertical automatic organization. Course positions remain editable independently from presentation settings.
Example 1: Mathematics Learning Path
Use a simple ordered Collection when every learner should complete the same curriculum in sequence. Arithmetic foundations unlock pre-algebra, followed by algebra and geometry.
<!-- learning-map-preview:simple -->
Recommended settings:
- Completion rule: Complete every Course
- Enforce prerequisites: enabled
- Default view: List
- Visibility: Full Map
Expected behavior:
- Arithmetic foundations begins as available.
- Pre-algebra, Algebra, and Geometry begin as locked.
- Each successful mathematics Course unlocks the next Course in order.
- The Collection completes after Geometry succeeds.
This fixture tests the most common linear progression, numbered List order, and one-at-a-time unlocking.
Example 2: Data Analytics Program
This example models a comprehensive data analytics program. Spreadsheet skills, statistics, SQL, and data ethics unlock a shared analytics foundation. That gateway unlocks four advanced Courses, all required for the final analytics capstone.
Suggested Course names:
| ID | Course |
|---|---|
| A | Spreadsheet fundamentals |
| B | Statistics |
| C | SQL fundamentals |
| D | Data ethics |
| E | Analytics foundations |
| F | Data visualization |
| G | Forecasting |
| H | Experiment design |
| I | Business intelligence |
| J | Analytics capstone |
<!-- learning-map-preview:foundation -->
Recommended settings:
- Completion rule: Complete every goal
- Goal:
J - Enforce prerequisites: enabled
- Default view: Map
- Visibility: Full Map
Expected behavior:
- Spreadsheet fundamentals, Statistics, SQL fundamentals, and Data ethics begin as available.
- Analytics foundations remains locked until all four introductory Courses are successful.
- Data visualization, Forecasting, Experiment design, and Business intelligence become available together after Analytics foundations succeeds.
- Analytics capstone remains locked until all four advanced Courses are successful.
- The grouped List displays
ABCD, thenE, thenFGHI, thenJ.
This fixture tests wide-to-narrow and narrow-to-wide organization, an AND join, four-course List groups, locking, and goal completion.
Example 3: Two Independent Required Pathways
Use independent pathways when one Collection contains two programs that can be completed in parallel, such as policy training and role preparation.
<!-- learning-map-preview:independent -->
Recommended settings:
- Completion rule: Complete every goal
- Goals:
EandJ - Enforce prerequisites: enabled
- Visibility: Full Map
The organizer places the connected components in separate bands. The List presents them as separate grouped sections rather than implying that E unlocks F, G, H, or I.
This fixture tests independent component spacing, multiple required goals, and deterministic organization in horizontal and vertical directions.
Example 4: Choose One Specialization
Use Complete any goal when learners share a foundation but may finish one of several specializations.
Suggested interpretation:
A: Business essentialsB: Strategic thinkingC: Marketing specializationD: Data analysis specializationE: Technology specializationG1: Marketing strategy goalG2: Business intelligence goalG3: Digital transformation goal
<!-- learning-map-preview:specialization -->
Recommended settings:
- Completion rule: Complete any goal
- Goals:
G1,G2, andG3 - Enforce prerequisites: enabled
- Visibility: Progressive Map
After B succeeds, all three specialization Courses become available. Completing any one specialization and its goal completes the Collection. Do not connect all three specializations to one goal unless all three are required, because multiple incoming connections use AND logic.
This fixture tests branching, progressive reveal, several simultaneous available Courses, and any_goal completion.
Visual Test Checklist
Use the examples above after changes to the editor or learner experience.
Editor
- List numbering remains stable when Courses are organized on the Map.
- List groups follow prerequisite depth without becoming card-based Map replicas.
- Down arrows appear between connected depth groups, not between independent pathways.
- Organize is deterministic when run repeatedly.
- Long Course names wrap without changing Map column spacing.
- Undo and redo restore connections, goals, order, and positions.
- Validation identifies cycles, missing goals, unreachable goals, and archived Courses.
Learner
- Locked Courses cannot be launched when enforcement is enabled.
- The List remains complete on mobile, including locked Courses.
- Progressive visibility hides locked Map nodes without removing them from the List.
- A successful attempt unlocks dependents; a failed attempt does not.
- Start changes to Continue when an attempt exists.
- Goal, status, score, completion date, and module version appear when available.
- The Collection completes according to the selected Course or goal rule.
Plan Safe Changes
Learning Map changes affect accepted learners immediately after saving. Existing attempts are preserved and reevaluated against the new graph.
Before changing a live Map:
- Preview both presentations.
- Validate the graph.
- Confirm that new prerequisites do not unexpectedly lock active learners.
- Confirm that goal and completion-rule changes match your reporting policy.
- Communicate structural changes to learners.