This article focuses on the basic processes of course creation and configuration, enrolling users, and the tracking of learner activity completions.
TOPICS
How Do I Create a Course?
A course in Lambda Learn (Moodle) is an area where a teacher will add learning resources and activities for their learners to complete. It might be a simple page with downloadable documents or it might be a complex set of tasks where learning progresses through interaction.
Courses may be created by admins, course creators or managers. Teachers can then add the content and reorganize them according to their own needs.
The course page is made up of central sections which contain the tasks and (if desired) blocks to the side. The course teacher has control over the layout of the course homepage and can change it at any time. Progress can be tracked in a number of ways.
![]() |
There are several ways you as admin can create a course. The two most common are:
Manually Add a New Course
One of the more straightforward ways of creating a course is manually creating and configuring it. This can be done in the Manage courses and categories area. Choose the category the course will belong to, then click "Create new course" to begin configuring the course settings.
By default a regular teacher can't add a new course. To add a new course to your LMS, you need to have either Administrator, Course Creator or Manager rights.
- To add a course, go to Site administration>Courses>Manage courses and categories. Then, click 'New course' in the category page on the right.
- Click on the category where you want your course to be.
- Click the "New course" link
![]() |
- Enter the course settings, and then choose either to "Save and return" to go back to your course, or "Save and display" to go to the next screen.
- On the next screen, if you have chosen "Save and display", choose your students/teachers to enroll into the course.
Configure Your Course: Setting Options
When you first open your new course, it will have the default number of Sections down the center of the course page. Your first task is to customize the Course settings to your likes and needs.
Before you start creating your course and configuring the settings, look at the default settings in Site Administration > Courses > Course default settings. Make changes to things like the course format, the number of sections, and the course layout. Once you've done that, determine the Completion tracking settings.
![]() |
Completion tracking should be enabled by default so that you can effectively track your activities and courses. In the case where you don't care about completion tracking, you can simply select "Do not track activity completion" within the course activity settings. For more information on course completion see Manage Course Progress, Completion & Grades.
Also think about if you need to choose any grouping, language, or tagging settings for the majority of your courses.
The following are some of the key Lambda Learn course setting options for you to configure:
![]() |
TIP
The maximum number of weeks/topics may be set for all courses on the site. The default value is 52.
An administrator can set course default settings in Administration > Site administration > Courses > Course default settings.
NOTE
Completion tracking must be enabled to track completion of course activities.
Course completion criteria may also be based upon Activity completion values found in the activity's settings.
Find out more on completion tracking at Track Learner Progress: Activity & Course Completion
TIP
Why use groups?
- If you have a course where you have several classes and you want to filter your activities and gradebook so you only see one class at a time.
- If the course is shared with other facilitators and you want to filter your activities and gradebook so you don’t see the students from your colleagues’ classes.
- If you want to allocate a particular activity, resource or topic section to just one class or set of users and you don’t want others to see it.
Role Renaming
You can rename the roles used in your course. For example, you may wish to rename the Teacher role as "Facilitator", "Tutor" or "Guide". These new role names will appear within the course. For example on the participants and the override permissions pages.
Please note that the site administrator may have changed the names or added new roles. These names will appear and the teacher may rename them.
If you want the word for 'Teacher' to be different in all courses on the site, a site admin can edit the roles of teacher and non-editing teacher in Administration > Site administration > Users > Permissions > Define roles and change the custom full name there.
![]() |
TIP
To save your time, especially when your course settings and needs will be consistent, find out more on How to Create a Course Template.
Upload a Course
Lambda Learn (Moodle) supports the process of creating and managing courses using a CSV text file. In addition to creating new courses, the Upload courses functionality may also be used to update or delete courses, or import content from another course. To upload one or more courses:
- Go to Administration > Site administration > Courses > Upload courses page.
![]() |
- Either drag and drop the CSV file or click the 'Choose a file' button and select the file in the file picker.
- Select appropriate Import options carefully. To prevent unexpected behaviour, you have to specify what you want the tool to be able to do. Then, click the preview button.
- The Preview option to see if any errors were detected in the previewed rows. If you proceed with the upload and there were something wrong detected with a course, it will be ignored.
Create a Course Using a CSV Text File
Similar to creating users with a CSV upload, you can do the same with courses. Here, you can fill out the course settings - like name, category, format, language, etc. This is a great way to create multiple course shells all at once or to even manage/delete a whole course.
For detailed instructions see the article "Create and Manage Course(s) Using a CSV Text File" on how to upload a course using a CSV text file. Sample uploadcourse.csv.
![]() |
![]() |
NOTE
- shortname, fullname, and category are required.
- The category field takes the id of the category, with the default category "Miscellaneous" having id 1.
- Categories must already exist. If you put a category id that does not exist, you will receive a "Could not resolve category by ID" error during upload preview, and courses in that category will not be created.
Getting Learners into the Course: Enrolment
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.
For more information on which enrolment method is right for your site, see Enrolment Methods.
Lambda Learn provides a number of ways of managing course enrolment, called enrolment plugins. The following list are the commonly used enrolment methods:
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.
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.
For more information on which enrolment method is right for your site, see Enrolment Methods.
Manual Enrollment
The manual enrolment plugin may be enabled or disabled site-wide in 'Manage enrol plugins' in the Site administration.
Site-wide settings, including default settings for manual enrolment in new courses, may be set in 'Manual enrolments' in the Site administration.
Editing the Manual Enrolment Settings
Managers (and any other users with the capability) can edit the manual enrolment method in the course and set the default enrolment period and default role from Administration > Course administration > Users > Enrolment methods.
![]() |
It is possible also for students and/or teachers to be notified when enrolments expire by selecting either "Enroller only" or "Enroller and enrolled user" from the dropdown "Notify before enrolment expires" and a time in "Notification threshold".
Manually Enrolling Users in a Course
-
- In the course you want to enrol users, click on the 'Participants' button on the 'Navigation block' to open the Participants page.
- Click the 'Enrol users' button.
![]() |
-
- On the Enrolment options page you will have the option to:
- 'Select user(s)' you wish to enrol into the course.
- Or, 'Select cohort(s)' to enrol.
- Assign course role(s): Manager, Teacher, Non-editing teacher, or Student.
- Set a 'Starting from' date.
- Set an 'Enrolment duration': 1 to unlimited number of days.
- Enable and set an 'Enrolment end' date.
- On the Enrolment options page you will have the option to:
![]() |
Unenrolling Users
Unenrollment is the process of removing users from a course. It is controlled by one or more of the following:
- The enrolment duration, which suspends students after the specified time has elapsed. Some plugins include the option to unenroll users after enrolment expiration.
- For Self enrolment, the 'Unenroll inactive after' setting in Course administration > Users > Enrolment methods > Self enrolment can be set to specify a time after which a student is automatically unenrolled from a course if they haven't accessed it in that time
- An enrolment plugin may decide that the enrolment has expired, for example, if a user for a course is not present in an LDAP database, or if a Flat file is processed by Cron.
- In addition, a user with the appropriate permission can unenroll themselves from a course.
The capability to "un-enrol" users in a course is allowed for the default roles of Manager and Teacher. However, this functionality must first be enabled by a site administrator in Settings > Course administration > Users > Enrolled users. When enabled, it adds a trash can icon next to each participant on the Participants page of a course.
Unenrollment & Grade History
When a user is unenrolled, their grade history is not deleted.
If a user is unenrolled accidentally, their grades can be restored by going to Administration > Course administration > Users > Enrolled users, clicking 'Enrol users' and making sure that the 'Recover user's old grades if possible' checkbox is ticked in the enrolment options before re-enrolling the user.
Users enrolled with methods other than manual (such as self enrolment) will have their grades restored depending on the value of "recovergradesdefault" in Administration > Site administration > Grades > General settings. Further, once the user re-enrolls in the course, their grade in every graded activity may need to be restored manually, for example, by using the "regrade selected attempts" option in a Quiz.
Suspend or Unenroll?
There is a fundamental and functional difference between suspending a user and unenrolling a user. Depending on the needs of your organization knowing the difference will help you establish the right policy and protocol that suits your needs.
-
- Suspended users are no longer able to access any of their courses on the LMS but their data is preserved, so it is possible for them to return to their course at a later time. This might be useful for example, for keeping safe the work of students who have left the establishment but whose data might be needed for inspection in future years. Suspended users currently still appear in the gradebook but a teacher can select in their Grader report preferences to show only active users or all users (including suspended users).
-
- Unenrollment is typically more final than suspension. Unenrolled users do not retain any data and will not appear in the gradebook.
![]() |
LOOKING FOR MORE? |
Our eLearning industry experts have put together other resources to offer you more advice, best-practices, and how-to guides:
|