Arythmatic
Building ContentLearning Paths

Learning Paths — Overview

Understand what Learning Paths are, how they work, and when to use them instead of standalone courses.

Learning Paths — Overview

A Learning Path is a curated sequence of courses that guides learners through a structured journey — from foundational concepts to advanced mastery. Learners enroll in the path once and gain access to its courses through a single enrollment.

How the order is enforced depends on the delivery mode. In a self-paced path, enrolling unlocks every course in the path at once — learners can open them in any order (the sequence is a suggested reading order, not a gate). Strict one-course-at-a-time gating — where each course unlocks only after the previous one is completed — exists only in Cohort/Batch mode. See Cohorts.

Learning Paths list page showing path cards with stats
The Learning Paths list — stats summary, status filters, difficulty filter, grid/list toggle, and all published paths

In this section

Building a path is a three-step flow — create the shell, add courses, then price it:

  • Create a Learning Path — set the title, difficulty, delivery mode, objectives, and other details
  • Path Builder — add courses, set their order, mark each required or optional, and publish
  • Learning Path Pricing — toggle free/paid and set multi-currency bundle prices
  • Cohorts — run a Cohort/Batch path with scheduled, sequentially-gated legs

When to use a Learning Path

Use a Learning Path when…Use standalone courses when…
You have a multi-course curriculum (e.g. a full certification program)A single course covers the topic completely
Course order matters (learners need Course A before Course B — use a Cohort/Batch path to enforce it)Learners can pick and choose topics independently
You want one enrollment, one price, and one progress tracker for multiple coursesEach course has its own pricing and enrollment
You want to feature a curated journey on the homepageYou're running a one-off workshop or short training

Path lifecycle

Published (default) ⇄ Unpublished (Draft)
  • A newly created path defaults to Published — learners can see it in the catalog once it has courses.
  • Use Unpublish from the Path Builder to take a path offline (returns it to Draft) without deleting it or its enrollment records.
  • Use Publish to bring an unpublished path back online.

Deleting a path is a soft delete and is blocked while learners are actively enrolled. If any enrollment on the path is still in Enrolled or In Progress status, the delete is rejected with an error ("Cannot delete learning path with N active enrollments"). Unenroll or complete those learners first. When a delete does succeed it is a soft delete — the path is hidden and deactivated but the course enrollments and progress records are preserved, not erased.

What happens when a learner enrolls

Enrolling in a path is not just one record — it fans out into the path's courses:

  • The moment a learner enrolls (free direct-enroll, or after a successful payment), Arythmatic creates a separate course enrollment for every published, non-deleted course in the path — required and optional alike. A single path enrollment therefore produces N+1 enrollment rows, which is why course rosters jump when a path is sold.
  • Unpublished or deleted courses in a path are silently skipped and remain unreachable through the path until they are published.
  • If a learner had previously dropped one of the path's courses, that course enrollment is reactivated rather than duplicated.
  • For self-paced paths every course enrollment is created as Enrolled with no lock, so all courses open immediately (see the callout at the top of this page). Cohort/Batch paths instead gate the courses one leg at a time — see Cohorts.

Plan limits can block enrollment. Before a learner is enrolled in a path, Arythmatic checks your subscription's active-learner limit. If your organization has reached that limit the enrollment is refused with a "reached its active learner limit" error (HTTP 403 plan_limit_exceeded). This is a subscription-tier cap, not a problem with the path — raise your plan's learner limit to resolve it.

Roles

The Learning Paths admin module is currently Admin-only — Instructors do not have access to the Learning Paths screens in the admin dashboard.

  • Admin — full access: create, edit, publish, unpublish, delete any path.
  • Learner — can browse and enroll in published paths; cannot access the admin dashboard.

Key concepts

ConceptDescription
Difficulty levelBeginner, Intermediate, Advanced, or Expert. Helps learners self-select the right path.
Delivery modeSelf-paced (learners progress at their own pace) or Cohort/Batch (scheduled cohorts with live classes).
Estimated durationTotal hours across all courses. You set this manually; the builder can auto-sync it from the sum of added courses.
Learning objectivesBullet-point outcomes learners will achieve. Shown on the path detail page.
FeaturedHighlighted paths appear prominently on the learner homepage.
Required vs Optional coursesIndividual courses within a path can be marked Required (must complete) or Optional (counts toward progress but not required for completion).

The Learning Paths page

The top of the page shows four animated stat cards:

CardWhat it shows
Total PathsAll paths regardless of status
PublishedActive, learner-visible paths + percentage ring
EnrollmentsTotal learner enrollments across all paths
FeaturedNumber of currently featured paths

Below the stats, use the filter bar to narrow the list:

  • Status pills — All, Published, Draft, Featured
  • Difficulty dropdown — filter by Beginner / Intermediate / Advanced / Expert
  • Search box — real-time title search
  • Grid / List toggle — switch between card grid and table view

In Grid view, use the Sort by segmented control (Newest, Oldest, A→Z, Z→A, Longest, Shortest).

In List view, click any column header (Title, Courses, Duration, Enrollments) to sort the table.

Learning Paths in list/table view showing sortable columns
List view — paths displayed as a sortable table with Title, Courses, Duration, and Enrollments columns

Next steps

Arythmatic