A curated sequence of tutorials, videos, and exercises that build expertise progressively.
A learning path is a sequenced curriculum: an ordered route through tutorialsTutorialCustomer EducationA step-by-step tutorialView reference →, exercises, and assessments that carries a learner toward a defined competency. The order is the point. A pile of good lessons in no particular sequence leaves the learner to find their own way; a path commits to what comes first, what builds on it, and where the journey ends.
The intellectual root of the learning path is instructional scaffolding, an idea grounded in Lev Vygotsky's concept of the Zone of Proximal Development: the gap between what a learner can do alone and what they can do with support. Scaffolding provides temporary support that is gradually withdrawn as competence grows, so each step sits just beyond the last. A learning path is that principle made into a structure: it breaks a large competency into manageable steps and orders them so the support fades on schedule.
Software products inherited the form from corporate training and turned it into a product surface. Salesforce's Trailhead organises its content into trails and role-based paths that move a learner from first concepts to certificationCertificationCustomer EducationA certification programView reference → readiness, and HubSpot Academy structures its courses the same way. The shift was from a library you browse to a route you follow, because browsing assumes the learner already knows the right order, which a beginner by definition does not.
What separates a path from a playlist is the design of dependencyDependencyTeam & OrganisationA cross-team or system dependencyView reference →. A real path declares that path two cannot begin until path one's competency is in place, and it sequences difficulty so the learner is always stretched and rarely lost. That is the Vygotskian gradient applied at the scale of a curriculum rather than a single conversation between tutor and student.
A data-platform company has good tutorials, dozens of them, and a complaint: new analysts say they "do not know where to start." The content exists, the order does not.
The team builds an Analyst learning path: ten units, ordered from connecting a data sourceData SourceData & AnalyticsA data source or integrationView reference →, through writing a first query, to publishing a shared dashboardDashboardData & AnalyticsAn analytics dashboardView reference →, with a short check after each block before the next unlocks. Completion of the unordered library had sat at nine per cent. Completion of the ordered path reaches forty-four per cent, because the learner at every step knows the single next thing to do. The dependency structure does the work: it removes the choice that was paralysing the beginner, and the scaffolding falls away as they progress toward the closing certification.
In the Unified Product Graph, a learning path sits in the education region as the curriculum spine of a program. It connects up through Education Programstructures viaLearning Pathhierarchy, holds its ordered content through education_program_structures_via_learning_pathLearning PathcontainsTutorialhierarchy, and reaches its credential through learning_path_contains_tutorialLearning PathincludesCertificationhierarchy. That structure makes the sequence inspectable: because a path contains tutorials in order and can include a certification at its end, a team can read the full arc from first lesson to proven competency as connected edges, and can see immediately when a path leads nowhere or skips a rung.learning_path_includes_certification
Type-specific fields on BaseNode
path_difficultystringOverall difficulty level of the learning path
item_countnumberNumber of items (tutorials, videos, etc.) in the path
estimated_hoursnumberEstimated total hours to complete the path
completion_ratenumberPercentage of users who complete the full path
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
4 phases — initial: draft · template: PUBLISHING
3 edge types connected to this entity.
education_program_structures_via_learning_pathlearning_path_contains_tutoriallearning_path_includes_certification