About Learning Paths

A learning path is a set of various learning goals, where the user progress is tracked and displayed in various parts of Valamis.

Learning paths can be a handy tool for organizing and curating learning content. It utilizes gamification principles, allowing users to receive awards and increase their skills in the environment.

The main view has five tabs:

  • All learning paths - shows all of the learning paths in the chosen scope (all courses or one course)
  • Created by me - the list of the paths created by you 
  • My learning paths - the list of the paths that you have joined
  • Available learning paths - the paths that you've joined and those that are available for you for joining
  • Inactive learning paths - deactivated learning paths, that are no longer available for completion, but not deleted. 

You can filter learning paths by category, course, and language. In the Actions menu of a learning path, you can do the following:

  • Open - does the same thing as clicking on the learning path.
  • Clone - create an inactive copy of a learning path with no members in it.
  • Publish/Deactivate - publishes a learning path to the users, or deactivates it.
  • Set permissions - allows you to set permissions for various roles for this specific learning path.
  • Delete - permanently deletes the learning path.

Creating a Learning Path

To create a new learning path, click the Create learning path button.

Basic information of a learning path includes:

  • Language - Titles, descriptions and goal group titles support localization. Just pick the languages you want to use, and add each localization by selecting a language and editing the text.

  • Title
  • Cover image - can be uploaded or created with an Open Badges editor. A 4:3 JPG or PNG image under 200kb is recommended.
  • Description - it's shown in the learning path info. 
  • Publish location - a learning path can be published to a specific course or be globally accessible.
  • Categories - uses the same category pool as lessons and other things in Valamis

The next section allows you to set learning goals.

Learning goals can be of different types:

  • Course - achieved by getting a course grade from the instructor.
  • xAPI - achieved by getting the xAPI statement for performing the activity related to it.
  • Activity - achieved by performing the described activity.
  • Web Content - achieved by viewing the specific web content.
  • Lesson - achieved by completing the lesson.
  • Assignment - achieved by completing the assignment.
  • Event - achieved by participating in the event. May need manual participation confirmation.
  • Learning path - achieved by completing a learning path.
  • edX course - achieved by completing an edX course
  • Form - if filled out by the user, the goal is marked as completed. This is Liferay functionality.

  • External goal - this is a special type of goal that allows self-evaluation by learners. You can describe a task in the goal title. If a URL is provided, it can be also automatically completed upon visiting that link. 
  • Integrated content (relevant integrations need to be configured):
    • LinkedIn Learning course - achieved by completing a LiL course. 
    • Udemy course - achieved by completing an Udemy course. 
    • Harvard Business Publishing - achieved by completing HBP content via manual self-confirmation or following through the link. 
    • GetAbstract - achieved by completing GetAbstract content via manual self-confirmation or following through the link. 
  • Group of goals - allows to group your goals for an easier organization.

Goal Completion Options

You can also enable Strict learning progression to define a specific order in which the goals need to be achieved. Take note that it doesn't stop users to access the content through other means, like in Lesson Viewer. If the user have previously completed a learning goal that is currently locked in the learning path, it will simply count as achieved as soon as it unlocks after the preceding goal is completed.

Every goal can be optional or mandatory. When all mandatory goals are completed, the learning path is finished.

A Completion review required setting allows you to make it so that the learning path doesn't count as completed until instructor's review for each user. Such learning path will have In Review status. Instructors can review the progress in the Members tab of the learning path. If satisfied, instructors can mark the learning path as Passed or Failed, and also give a grade according to the grading scale used.

Each goal can have a deadline and availability limits:

  • Deadline - is a period during which the user has to complete the goal. This period starts when the user joins the learning path. Because of this, the deadline is individual for each learner and can pass before the Available to date.
  • Available from - defines the starting date, when the users can access the goal from the learning path.
  • Available to - the last date, when the users can complete this goal.
Note that the learner will see the Available from and Available to fields only, where the latter will show either the defined Deadline date or Available to date, depending on which one is the earliest.


Certification for learning paths, if enabled, provides users with certificates upon full completion.

  • Visual template - we provide you with a default markup for visual style of a certificate. Custom templates can be created by advanced users with technical knowledge of XSL-FO markup.
  • Validity period - a certificate can either be Permanent or have a Validity period. The users will get a notification before expiration in a period of time that you set here.
  • Open Badges integration - if enabled, allows you to add description to the Badge that will go the user's backpack for completion.

With Credly or Badgr integration enabled, you can have an Open Badge in addition to the Valamis Certificate.

Users will be able to decide whether to claim the badge after the learning path completion.

Connect Skills to Learning Paths

You can also bind Skills to your learning path with the following options:

  • Skill required to join field limits the learning path to those users, who have the specified competence.
  • Recommended skills field defines the recommended skill levels for that learning path. Every user will see that information before joining.
  • The Skills which will be improved field does just that: upon completion, every user will get a certain skill level. If they are already at that level or higher, nothing will change. 

Browsing Learning Paths

Learning paths can be accessed by learners from different places:

  • The main Learning Paths view
  • User Dashboard
  • A direct link copied from the Learning Path info

Most of the time, clicking on a learning goal will open the relevant content to be viewed and completed.

The following actions are available in the info window (depending on permissions):

  • Edit - change the learning path details, settings, or learning goals.
  • Share via message - opens a message form with the learning path link attached.
  • Copy link - copies a link to learning path to clipboard.
  • Clone - creates a copy of that learning path.
  • Deactivate - prevents completion and removes it from lists without deleting it. 
  • Set permissions - defines permissions for various user roles for that specific learning path.
  • Delete - deletes the learning path completely.
  • Start - opens up the learning goal viewer, which shows goal statuses and tracks general completion. Depending on the type of goal, you can either complete it right there or use the provided link to access it. 
  • Leave - abandon membership in the learning path.

Learning Paths Preferences

Click on the Preferences to see additional settings:

  • Scope filter toggle - turn on/off the scope switch (All courses/Current Course)
  • Default scope - sets the default scope of shown learning paths
  • Default tab - sets the default tab to be opened first
  • Category - choose the learning paths with the categories that you want to show
  • Filter by user language by default - if enabled, this setting will make it so that, for each user, the list of learning paths will be filtered, showing only the ones in that user's language
  • Learning path display limit 

As usual, Preferences only define the settings for specific instance of the app on a specific page. Different Preferences may be defined on different pages.

Want to provide feedback?

If you have questions or ideas for improvements, you can click the button below to send us a message. We will greatly appreciate it.