Enrolment Methods

TOPICS



Overview

Enrolment, or 'enrollment', is the process of marking users as participants in the course, in other words assigning them a role such as student or teacher.

Enrolment methods allow users/learners to be added to a course so they can view and possibly participate. There are a large number of course enrolment methods available with Lambda Learn. Before they can be used all enrolment method plugins must be enabled by a Site Administrator by going to Site Administration > Plugins > Enrolments > Manage enrol plugins.

Online Learning

The following list are the commonly used enrolment methods:

Enrolment Method

Moodle logo Totara icon

Manual enrolment

Individual users are manually enrolled by a Site Administrator, Editing Trainer or another role with appropriate permissions.

orange check mark green check mark

Self enrolment

Self enrolment is the method whereby users can choose to enrol themselves into a course, either immediately by clicking "Enrol me in this course".

orange check mark green check mark

Flat file enrolment

Flat file enrolment plugin allows bulk enrolment management (enrol or unenroll) of existing users in existing course via a CSV file.

orange check mark green check mark

Category enrolment

Users are enrolled in all courses within a category.

For site wide user groups (audience), it is recommended to use audience sync to enrol users in courses in a category rather than category enrolments.

orange check mark green check mark

Cohort Sync

Cohort sync is for automatically enrolling members of a cohort in a course. If a user is added or removed from the cohort, they are automatically enrolled or unenrolled respectively. In other words, cohort sync synchronises cohort membership with course enrolment.

orange check mark

PayPal enrolment

The PayPal enrolment allows users to pay for courses and then be automatically enrolled.

orange check mark green check mark

Audience Sync

Users who are members of an audience will be enrolled, and when they are not members they will be unenrolled.

green check mark

Program enrolment

User has been enrolled by enrolling in a program or certification course are enrolled on when program or certification rules allow.

green check mark

Seminar direct enrolment

Allows users not enrolled in a course to sign up to a seminar event and enrols them in the course.

green check mark

Learning Plan enrolment

Learners are enrolled in courses in their approved learning plan.

green check mark

Lambda Store enrolment

The Lambda Store enrolment allows users to pay for courses and then be automatically enrolled.

orange check mark green check mark

 

Setting the Enrollment Method(s)

    • Click on Administration > Site administration > Plugins > Enrolments > Manage enrol plugins.
    • Click on the enable checkboxes opposite your chosen enrolment plugin(s). If you wish, you may choose more than one enrolment method. For example if you have some courses which students must pay for and some free courses, you can use PayPal and self enrolment.
    • Click the "Save changes" button.
    • Click the settings link opposite the enrolment plugin(s) you have chosen.
    • Configure the required settings and click the "Save changes" button.
    • Repeat until you have edited all the plugins you have enabled.

Manageenrolplugins.png

The order in which enrolment plugins are applied can be set. This may be important for some plugins. It also affects the order of enrolment options on the course enrol page.

Back to TOPICS

 

Manual Enrolment

Site-wide settings for manual enrolment, including enabling or disabling manual enrolment as well as other default settings  for new courses, may be set in Site administration >Manage enrol plugins.

As a Site Administrator you can configure a number of site-wide default settings for the manual enrolment method. 

  • Enrolment expiration action - specifies what happens when user enrolments reach expiration date. 
  • Hour to send enrolment expiry notifications - specify hour for sending expiration notifications.
  • Add instance to new courses- if this is enabled, then whenever a new course is created, manual enrolments will automatically added to new courses.
  • Enable manual enrolments - this specifies if enrol instances are enabled by default in new courses, it is strongly recommended to keep this setting enabled.
  • Default role - this sets the default role, which is normally student and may be altered by a teacher in a course.
  • Default enrolment start - this feature sets the time for when students are enrolled in a course. The default is 'Now', but it can also be set to 'Today' and 'Course start'.
  • Default enrolment duration - this sets the default length of enrolment in new courses.
  • Notify before enrolment expires - specifies if teacher or optionally students should be notified before the expiration.
  • Notification threshold - specify how many days should be users notified before the enrolment expiration.

NOTE  NOTE

Please note that option "Unenrol user from course" purges grades, group memberships, preferences and other user related data from the courses.

How to Manually Enrol Users in a Course

When manual enrolment is enabled,  the Teacher, Instructor or Editing Trainer of the course can manage individual or collective enrolment to their course themselves. To manually enrol a user follow these steps: 

  1. Go to Course administration > Users > Enrolled users.
  2. Click the Enrol users button at the top right or bottom left of the page.
  3. From the Assign roles dropdown choose the appropriate role.
  4. Select enrolment options as required.
  5. Browse or search for the user.
  6. Click the Enrol button opposite the user. The user will indent in the list and the enrol button will disappear, indicating that the user is enrolled.
  7. When you have finished, click the Finish enrolling users button.

The user will then appear in the list of enrolled users and will no longer be available in the search list.

Back to TOPICS


Self Enrolment

This allows users to enrol themselves into a course, either directly or via an enrolment key (course password). The trainer does not then have to manually add learners. More than one instance of the self enrolment method can be used so that when users enrol themselves they are assigned different roles e.g. certain users can be assigned the role of student and other users can be assigned the role of non-editing trainer.

For more information on course self-enrolment see Setting Up Course Self-Enrolment.

To change settings open the Administration menu and navigate to Plugins > Enrolments > Self enrolment. Choose options for defaults that admin can set:

Default Enrolment Settings

Moodle logo Totara icon

Add instance to new courses

If admin selects this, then any new course created will include the self enrolment plugin.

orange check mark green check mark

Require an enrolment key

If this box is ticked then all courses with self-enrolment enabled will need to have an enrolment key.

The setting won't save until the teacher adds a key  (course password) - something to be aware of as this can cause confusion.

orange check mark green check mark

Use password policy

Tick this box if you want enrolment keys set by teachers to follow the password policy of the site.

orange check mark green check mark

Show hint

Tick this box if you are prepared to allow the first letter of a key to be given as a "hint".

orange check mark green check mark

Enrolment expiry action

Specifies what happens when user enrolments reach expiration date.

Please note that option "Unenrol user from course" purges grades, group memberships, preferences and other user related data from the courses.

orange check mark green check mark

Hour to send enrolment expiry notifications

Specify hour for sending expiration notifications.

orange check mark green check mark

Allow existing enrolments

Add the self enrolment method to new course.

green check mark

Allow new enrolments

Users can self enrol in new course by default.

green check mark

Use group enrolment keys

The setting for group enrolment keys in a course will be set to yes by default.

orange check mark green check mark

Default role assignment

Normally, when users self enrol they have the learner role. If necessary that role can be changed by default here. 

orange check mark green check mark

Enrolment duration

This sets the default enrolment length for new courses (but again, may be altered by the course trainer).

orange check mark green check mark

Notify before enrolment expires

Specifies if trainers or optionally learner should be notified before the expiration.

orange check mark green check mark

Notification threshold

Specify how many days should users be notified before the enrolment expiration.

orange check mark green check mark

Unenrol inactive after

This sets the default time after which a learner will be unenrolled if they haven't accessed the courses (trainers may change this).

orange check mark green check mark

Max enrolled users

Adding a number here will specify the maximum number of users who can self enrol into new courses. Trainers in the course can change this. If it is left at 0, there will be no maximum.

orange check mark green check mark

Send course welcome message

If this box is checked then newly enrolled users will receive a welcome message by default.

orange check mark green check mark

Flat File Enrolment

The flat file enrolment plugin allows bulk enrolment management (enrol or unenrol) of existing users in existing course via a CSV file.

The file is processed by the Flat file enrolment sync scheduled task and then deleted.

The file should include action, role, user ID number, and course ID number; start time and end time are optional fields. Details of the file format are shown on the flat file settings page Site administration > Plugins > Enrolments > Flat file (CSV).

Enabling Flat File Enrolment 

  1. Go to the Administration >Plugins > Enrolments > Manage enrol plugins and click the eye icon opposite Flat file (CSV). When enabled, it will no longer be greyed out.
  2. Click the Settings link.
  3. Configure as required (see details of settings below).
  4. Click the Save changes button.  

Flat File Enrolment Settings

Moodle logo Totara icon

File location

You should specify an absolute path for the upload file (eg /var/moodledata/enrolments.txt) where it can be read and modified by the web server process. The file is automatically deleted after processing.

orange check mark green check mark

File encoding

Make sure, you save the file (for example in a text editor) with the same encoding.

orange check mark green check mark

Notification

You can choose to have an email sent to notify the Administrator, Trainers/Teachers and/or learners when the file has been processed.

orange check mark green check mark
External unenrol action

Select action to carry out when user enrolment disappears from external enrolment source. There are a few options:

  • Unenrol user from course.
  • Keep user enrolled.
  • Disable course enrolment and remove roles.
orange check mark green check mark

Enrolment expiration action

Select action to carry out when user enrolment expires, there are three options to choose from:

  • Keep user enrolled.
  • Disable course enrolment and remove roles.
  • Unenrol user from course.
green check mark

Flat file role mapping

You can  change the default role mappings (currently Moodle role short names) to Totara role short names.

green check mark

For more information on flat file enrolment, see Upload & Manage Users Using a CSV Text File.

Back to TOPICS

 

Category Enrolment

If you wish for a user to have access to all courses within a certain category then you can use the category enrolment method. This is done at the category level and the enrolment will then be inherited by all courses in the category. 

To enrol a user in a category follow these steps:

  1. As a Site Manager or Site Administrator, go to the category you want to add the user to. 
  2. Then go to Administration > Category > Assign roles.
  3. Click the Enrol users button at the top right or bottom left of the page.
  4. From the Assign roles dropdown choose the appropriate role.
  5. Select enrolment options as appropriate.
  6. Browse or search for the user.
  7. Click the Enrol button opposite the user. The user will indent in the list and the enrol button will disappear, indicating that the user is enrolled.
  8. When you have finished, click the Finish enrolling users button.

The user will then appear in the list of enrolled users and will no longer be available in the search list.

Back to TOPICS

 

Cohort Sync

Cohort sync is for automatically enrolling members of a cohort in a course. If a user is added or removed from the cohort, they are automatically enrolled or unenrolled respectively. In other words, cohort sync synchronises cohort membership with course enrolment.

NOTE  NOTE

In order for the 'Cohort sync' option to show up here, at least one Cohort must exist and be available at either the site level or the category level in the category the course is in. If there are no Cohorts available, then this option will not appear in the pull down list.

Enrolling a Cohort in a Course

To enrol a cohort in a course:

  1. Go to Course administration > Enrolment methods and select 'Cohort sync' in the dropdown menu.
  2. Choose the required cohort and then click the 'Add method' button.

Teachers can add cohorts to courses by default but a manager or admin can hide certain cohorts from teachers by unchecking the 'Visible' box in the Cohort settings or by clicking the 'eye' icon on the Cohorts screen.

enrolmentmethods29.png

Enrolling cohorts this way means that if members are added or removed from the cohort they are added or removed in the course too - ie, enrolment is synchronised.

cohort29.png

When synchronising a cohort it is also possible to automatically add all cohort members to the group. A new group can also be created when adding the cohort.

cohortcreatenewgroup.png

Back to TOPICS

 

PayPal Enrolment

The PayPal enrolment plugin allows users to pay for courses and then be automatically enrolled.

An administrator can enable PayPal file enrolment as follows:

  1. Go to Site administration > Plugins > Enrolments > Manage enrol plugins and click the eye icon opposite PayPal. When enabled, it will no longer be greyed out. Manual enrolment must also be enabled, since the PayPal plugin requires it.
  2. Click the settings link, configure as required, then click the 'Save changes' button.
    • PayPal business email - This setting is case sensitive and must exactly match that in PayPal
    • Default role assignment - This means the role that a new user will automatically be given in a course when they purchase access. Usually this would be "student" unless you have a special reason for choosing another role. As for other default settings, it may be overridden in individual courses.

Course Settings for PayPal

  • Go to Course administration > Users > Enrolment methods.
  • Make sure PayPal has its "eye" opened:

Paypalenrolmentmethod.png

  • Click the edit icon to the right of the PayPal option.
  • Ensure that "Allow PayPal enrolments" is set to "Yes"
  • In "Enrol cost", type in the cost of your course and in "Currency" choose your currency.
  • Usually you would leave the "Assign role" as "Student" unless you have a very special reason for allowing your users to enrol as, say, editing teachers etc
  • Choose an enrolment period and/or start/end dates if desired.
  • Click the "Save changes" button.

Paypalcoursesettings.png

Back to TOPICS

 

Audience Sync

The Audience Sync enrolment plugin allows you to make a course available to a specific audience (site wide user groups) in your system. 

To add the audience sync enrolment method to a course, from within the course follow these steps:

  1. Go to Course administration > Users > Enrolment methods.
  2. From the Add methoddropdown list select Audience sync
  3. For the Audience setting select which audience you wish to sync and configure the optional settings. 
  4. You can optionally select a group from the Add to group dropdown, or select Create new group to add the audience to a new group.
  5. Click Add method.

Any members of that audience will now be enrolled on the course and unenrolled if they are removed from the audience.

You can go to Course administration > Users > Enrolment methods and click the edit icon alongside the Audience sync method to change any of the optional settings but not the audience. 

You can add multiple audience sync enrolment methods on a single course for different audiences. 

NOTE  NOTE

Learning will be made available immediately to new users once they've self-registered. Audience membership as well as audience-based enrolled learning (i.e. course enrolment and certification/program assignment) will occur before new users first log into the platform.

For existing users, audience membership and enrolment will occur when the relevant cron runs.

 

Back to TOPICS


Program Enrolment

User has been enrolled by enrolling in a program or certification. This enrolment method is not setup within a course as other methods are, instead courses are enrolled on when program or certification rules allow.

Back to TOPICS

 

Seminar Direct Enrolment

Allows users not enrolled in a course to sign up to a seminar event and enrols them in the course.

 When enabled for a course the Seminar direct enrolment plugin allows users not enrolled in a course to sign up to a seminar event. By signing up to the seminar event the user will be automatically enrolled into the course and will be given access to all other activities contained within the course.

NOTE  NOTE

Where manager approval is required for seminar event sign up, the user will need to wait for this approval to be granted before gaining access to other activities.

The amount of enrolments displayed on the course page is controlled by two settings:

  • Site level: Under the Administration > Plugins > Enrolments > Seminar direct enrolment plugin where an admin can set a default value for all courses with Seminar direct enrolment method.
  • Course level: Under an individual course's seminar direct enrolment method where admin can set a different value. 

The values are:  All (default), 248, and 16 for both settings.

If you disable the seminar direct enrolment method, the users who are only enrolled by this method will have their enrolment disabled, but will remain enrolled in the course and specific sessions etc. They would then need to be enrolled with an alternative enrolment method e.g. self-enrolment, manual enrolment etc.

Deleting the seminar direct enrolment method, will mean that users who are only enrolled by this method will be unenrolled from the course. This will remove activity and course completion information from the course as well as removing them from specific seminar events. They would then need to be enrolled with an alternative enrolment method e.g. self-enrolment, manual enrolment etc.

Back to TOPICS

 

Learning Plan Enrolment

The Learning Plan enrolment module restricts interactive enrolment in courses. Where a course uses the Learning Plan enrolment plugin to manage interactive enrolments, only users who have the course listed as an approved component as part of an approved learning plan are permitted to self enrol.

Back to TOPICS

 

Lambda Store Enrolment

Allows users to be enrolled into courses from the Lambda Store.

For more information on how to add and manage courses to your Lambda Store catalogue, see topics on Adding Lambda Learn Courses to Your Store Website.

Back to TOPICS