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 award 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 
  • 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.
  • Liferay Form - if filled out by the user, the goal is marked as completed

  • edX course - achieved by completing an edX course. Available if edX API is configured.
  • 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.

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 completed a learning goal that is currently locked, it will simply count as achieved later, when it unlocks.

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 access 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 LXP Certificate.

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

You can also bind Skills to your learning path:

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. 

Scheduled notification

This tab provides a special configuration for an automatic email notification after a certain time has passed since the user completed the learning path.

Here you can define the Subject of the message, as well as the Sender, the content, and the time period for sending the email.

Note that to use this feature, you need to add valamis.message-tool.enabled=true in portal-ext.properties. 

Viewing the learning path

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

It is also possible to go directly to a learning goal from the expanded goal list in the Dashboard.

If you open the actual learning path, you will see the details and the list of learning goals.

The following actions are available in the info window:

  • Edit (for users with enough permissions)
  • Share via message - attaches a link to the learning path in a message form.
  • Copy link - copies a link to learning path to clipboard
  • Clone - creates a copy of that learning path
  • Deactivate 
  • Set permissions
  • Delete 
  • Start 
  • Leave

By clicking Start or on any goal, you will open the goal viewer.  

It has a sidebar that shows the status for each goal and the general completion. 

Depending on the type of goal, you can either complete it right there or use the provided link to access it. 

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 

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.