Course structure
Karma LMS uses a three-level content hierarchy:- Course — the top-level container with its own title, description, cover image, and settings.
- Module — a thematic grouping of lessons within a course (e.g., “Introduction”, “Advanced Topics”).
- Lesson — an individual piece of learning content such as a video, reading, document, or quiz.
Creating a course
Navigate to Courses
From the left sidebar, select Courses. You will see a list of all courses you have access to manage. Click Create Course in the top-right corner.
Fill in course details
Enter the course Title, Description, and Category. You can also upload a cover image and set an estimated duration. These fields appear on the course catalog card visible to learners.
Add modules
Inside the course editor, click Add Module. Give the module a name and an optional description. Modules appear in the order you create them; drag to reorder.
Add lessons to each module
Select a module and click Add Lesson. Choose the lesson type (video, text, document, or quiz), enter the lesson title, and upload or link your content. Repeat for each lesson in the module.
Configure course settings
Open the Settings tab to set enrollment type, visibility, prerequisites, and completion criteria. See Course settings below for details.
Course settings
Enrollment type
- Open enrollment
- Invite-only
Any learner with access to the platform can self-enroll in the course. The course appears in the public catalog and learners can click Enroll to join immediately.
Visibility
| Setting | Description |
|---|---|
| Public | Visible in the course catalog to all authenticated learners. |
| Hidden | Not listed in the catalog. Accessible only via direct link or admin/instructor enrollment. |
| Archived | No longer accepting new enrollments. Existing learners retain access to their progress. |
Prerequisites
You can require learners to complete one or more other courses before they can enroll in this course. In the Prerequisites section of course settings, search for and add any required courses. Learners who have not met the prerequisites will see the course listed but will not be able to enroll until they complete the required content.Prerequisites are evaluated at enrollment time. Learners who are already enrolled before a prerequisite is added will not be affected.
Supported content types
Video
Video
Upload MP4, MOV, or WebM files directly, or paste a link to a hosted video (YouTube, Vimeo, or Wistia). Karma LMS tracks watch progress and can mark a lesson complete automatically when the learner reaches the end of the video.
Text
Text
A rich-text editor lets you write inline reading content with headings, lists, images, tables, and embedded links. Text lessons are marked complete when the learner scrolls to the bottom or clicks Mark as Complete.
Documents
Documents
Upload PDF, DOCX, or PPTX files for learners to view in-browser or download. Document lessons can be configured to require a manual completion confirmation.
Quizzes
Quizzes
Attach an assessment directly to a lesson. Quiz lessons are marked complete when the learner submits the quiz. Passing scores can be enforced before the learner can advance. See Assessments for full details.
Related
Learners
Manage learner accounts and enroll them in courses.
Assessments
Build quizzes and graded assessments for your course content.
Progress Tracking
Monitor completion rates and learner performance across courses.
