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 four 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

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 New learning path button.

Basic information of a learning path includes:

  • Language (important for filtering) 
  • Title
  • Cover image - can be uploaded or created with an Open Badges editor
  • 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.
  • edX course - achieved by completing an edX course. Available if edX API is configured.
  • LinkedIn Learning course - achieved by completing a LiL Course. Available if LinkedIn Learning API is configured.
  • 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. 

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.

You can also bind Skills to your learning path:

Prerequisites field defines the recommended skill levels for that learning path. Every user will see that information before joining.

The Skills which will be improved 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 portlet
  • 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.

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