Two Learning Paths
The LMS supports two distinct learning models. Both follow the same general journey, but with different levels of instructor involvement and structure:Stage 1: Course Building
Who does it: Course Creator / Instructor When: Before the course can be discovered or enrolled in What happens:-
Create the LMS Course
- Give it a title, short introduction, and full description
- Upload a preview image and optionally a preview video
- Select instructors (required - at least one)
- Set the category and tags
- Choose whether it is free or paid (set the price if paid)
- Choose whether a completion certificate is offered
- If certification requires an evaluator, set the Evaluator
-
Create Course Chapters
- Each chapter groups related lessons together
- Give each chapter a descriptive title
- Chapters appear in sequence - learners work through them in order
-
Create Course Lessons
- Each lesson is the smallest unit of learning
- Lessons can contain:
- Text body - written content formatted in Markdown
- YouTube video - paste the video URL
- Quiz - link a quiz by its Quiz ID
- Assignment - linked automatically when an LMS Assignment references this lesson
- Tick Include in Preview on a lesson to let non-enrolled visitors see it before signing up
-
Create Quizzes
- Build an LMS Quiz with multiple questions (LMS Quiz Question + options)
- Set passing percentage, max attempts, and time limit
- Link the quiz to a lesson via its Quiz ID field
-
Create Assignments
- Build an LMS Assignment with a question or prompt
- Select the assignment type (text response or file upload)
- Link the assignment to a specific course lesson
-
Add Related Courses (optional)
- Link other courses that learners should consider after completing this one

Stage 2: Publishing
Who does it: Course Creator / LMS Administrator When: When the course is ready for learners What happens:- Review the course - check all lessons, quizzes, and assignments are complete and correct
- Set Published = Yes on the LMS Course record
- Optionally set Featured = Yes - puts the course on the homepage as a highlighted recommendation
- The course immediately appears in the learner portal under Courses
Stage 3: Batch Setup (for Instructor-Led Programmes)
Who does it: Instructor / Academic Administrator When: Before the batch start date What happens:-
Create the LMS Batch
- Set the title, description, start date, end date, and timezone
- Add the courses included in the batch
- Set the instructor(s)
- If paid: set the price and currency
- If using Zoom: link the Zoom account
- Configure whether a Confirmation Email Template is sent on enrolment
-
Build the Timetable
- Add timetable entries (days of the week, times, topic or session title)
- Use a Timetable Template if the same weekly schedule recurs
-
Configure Assessments (optional)
- Add assessment records (linked to quizzes or assignments) that are specific to the batch
- Set Published = Yes on the batch
-
Schedule Live Classes
- Create LMS Live Class records for each session
- Link each to the batch and select the Zoom account
- Zoom meeting created automatically when saved

Stage 4: Discovery & Enrolment
Who does it: Learner When: Any time after a course or batch is published What happens: For self-paced courses:- Learner opens the LMS portal and browses the Courses section
- Learner clicks a course to view its description, instructor, and free preview lessons
- Learner clicks Enrol (for free courses) or Purchase (for paid courses)
- For paid courses: learner completes checkout → LMS Payment record created → on payment confirmation, enrolment is unlocked
- An LMS Enrollment record is created linking the learner to the course
- Learner is redirected to the first lesson
- Learner browses the Batches section
- Learner views the batch details - timetable, courses, instructors, live class schedule
- Learner clicks Enrol or Purchase
- On confirmation, an LMS Batch Enrollment record is created
- A confirmation email is sent if a Confirmation Email Template is configured on the batch
- Learner can now access the batch courses and see the live class schedule
Stage 5: Learning
Who does it: Learner (progresses); Instructor (monitors and grades) When: Throughout the course/batch period What happens for the learner:- Progress through lessons - learner opens each lesson in sequence, reads or watches the content
- Each completed lesson creates an LMS Course Progress record
- The learner’s progress percentage on their LMS Enrollment record updates automatically
- Take quizzes - at the end of certain lessons, learners take knowledge check quizzes
- Quiz results are recorded in LMS Quiz Submission records
- Learner sees their score and whether they passed
- If the quiz allows retries, learner can attempt again up to the maximum attempts
- Submit assignments - learner writes a response or uploads a file
- Creates an LMS Assignment Submission record
- Status starts as “Pending” if grading is enabled
- Join live classes - learner sees their batch’s live class timetable
- Clicks the join link at the scheduled time
- Attendance is recorded automatically after the session ends (via Zoom integration)
- Take lesson notes - learner adds personal notes to any lesson (private, only visible to them)
- Ask questions - learner posts in course discussions (if Discussions feature is enabled)
- Instructor monitors learner progress via the Course Progress Summary report
- For batches: instructor tracks attendance at each live class
- Instructor reviews Assignment Submissions and grades them (if Grade Assignment = Yes)
- Instructor monitors Quiz Submissions to identify learners who are struggling

Stage 6: Certification
Who does it: Learner (requests), Evaluator (conducts), System (schedules and reminds) When: After the learner has completed the course What happens:-
Learner requests a certificate
- On the course completion page, learner clicks Request Certificate
- An LMS Certificate Request record is created with the learner’s preferred date and time
- Status: Pending
-
Evaluation scheduled
- The LMS scheduler runs hourly and matches pending requests to evaluator availability
- Request status updates to Upcoming when scheduled
-
Reminder sent
- One day before the evaluation, both the learner and evaluator receive an automatic email reminder with the date, time, and timezone
-
Evaluation conducted
- Evaluator meets the learner at the scheduled time (Google Meet link or Zoom)
- Evaluator reviews the learner’s understanding through a conversation or test
- Evaluator opens the LMS Certificate Evaluation record and sets the status and rating
-
Certificate issued
- If the evaluation is passed, an LMS Certificate record is created
- The certificate is assigned an issue date (and optionally an expiry date)
- If “Publish on Participant Page” is ticked, the certificate appears on the learner’s public profile
- The learner can download or share the certificate
-
Evaluation auto-completed
- If the end time of a Certificate Evaluation passes without the evaluator updating it, the system marks it as completed automatically (hourly scheduler)

Stage 7: Recognition & Engagement
Who does it: System (automatic badge awards), Learner (reviews, feedback) When: After course/batch completion What happens:-
Badge awarded automatically
- When a learner meets a badge condition (e.g. completes first course), the LMS Badge Assignment record is created automatically
- The badge appears on the learner’s profile
-
Learner leaves a course review
- Learner rates the course (1–5 stars) and writes a review
- Review appears on the course’s public page to help other learners evaluate the course
-
Batch feedback submitted
- After a batch ends, enrolled learners can submit LMS Batch Feedback
- Feedback covers content quality, instructor quality, and perceived value
- Feedback ratings are visible to administrators and instructors