Skip to main content
The Courses module provides a Learning Management System (LMS) for creating educational content. Build courses, track progress, and certify completion with badges.

How to access

MenuCourses Admin: SettingsModules → Enable Courses

Prerequisites

  • Courses module must be enabled
  • Administrator or trainer access for course creation

LMS Features

FeatureDescription
Course builderCreate structured learning paths
LessonsIndividual content units
Progress trackingMonitor learner advancement
QuizzesTest knowledge retention
CertificatesAward completion badges
EnrollmentManage course access

Creating a Course

1

Navigate to Courses

Go to CoursesCreate Course.
2

Enter course details

Add title, description, and cover image.
3

Add lessons

Create content modules and lessons.
4

Configure settings

Set enrollment rules and completion criteria.
5

Publish

Make the course available to members.

Course Settings

title
string
required
Course name displayed to learners.
description
richtext
Overview of course content and objectives.
coverImage
image
Visual representation of the course.
duration
string
Estimated time to complete.
difficulty
select
Level: Beginner, Intermediate, Advanced.
category
select
Course category for organization.

Course Structure

Modules

Organize content into logical sections:
  • Module 1: Introduction
  • Module 2: Core Concepts
  • Module 3: Advanced Topics

Lessons

Each module contains lessons:
Lesson TypeDescription
TextWritten content with formatting
VideoEmbedded video content
DocumentPDF or downloadable files
QuizKnowledge assessment
AssignmentPractical exercises

Lesson Content

Text Lessons

Rich text editor with:
  • Headings and formatting
  • Images and media
  • Links and embeds
  • Code blocks

Video Lessons

Embed videos from:
  • YouTube
  • Vimeo
  • Uploaded files

Quizzes

Question types:
  • Multiple choice
  • True/False
  • Short answer
  • Matching

Enrollment

Enrollment Options

TypeDescription
OpenAnyone can enroll
ApprovalRequires admin approval
Invite onlyBy invitation
AutomaticBased on user type or group

Prerequisites

Set requirements before enrollment:
  • Complete other courses first
  • Specific user type
  • Group membership

Progress Tracking

Learner Progress

Track individual advancement:
  • Lessons completed
  • Quiz scores
  • Time spent
  • Last activity

Completion Criteria

Define what completes a course:
  • All lessons viewed
  • Minimum quiz score
  • Assignments submitted

Certificates & Badges

Automatic Awards

When a learner completes a course:
  1. Completion recorded
  2. Certificate generated (if enabled)
  3. Badge awarded (if linked)

Certificate Customization

  • Organization branding
  • Course name and date
  • Learner name
  • Digital signature

Course Analytics

Metrics

MetricDescription
EnrollmentsTotal enrolled learners
Completion ratePercentage who finished
Average scoreQuiz performance
Time to completeAverage duration
Drop-off pointsWhere learners stop

Managing Learners

Enrollment Management

  • View all enrolled members
  • Track individual progress
  • Send reminders
  • Remove enrollments

Notifications

Automatic notifications for:
  • Course enrollment confirmation
  • Lesson reminders
  • Quiz results
  • Completion congratulations

Use Cases

Create mandatory courses for new members covering organization basics.
Build multi-course paths leading to certifications.
Offer optional courses for member growth.
Ensure members complete required training with tracking.

Best Practices

Short, focused lessons are more effective than long ones.
Combine text, video, and interactive elements.
Quizzes reinforce learning and verify understanding.
Give immediate feedback on quiz answers.

  • Badges - Award completion badges
  • Events - In-person training events
  • Groups - Course access by group