Courses
Create and manage learning courses in Mjara Learning
Courses
Courses are the foundation of Mjara Learning. Create structured learning experiences with videos, text, quizzes, and assignments.
Course Structure
Every course follows a 3-level hierarchy:
Course
├── Chapter 1
│ ├── Lesson 1.1
│ ├── Lesson 1.2
│ └── Lesson 1.3
├── Chapter 2
│ ├── Lesson 2.1
│ └── Lesson 2.2
└── Chapter 3
├── Lesson 3.1
└── Lesson 3.2Creating a Course
Course Details
| Field | Description |
|---|---|
| Title | Course name |
| Short Introduction | Brief tagline |
| Description | Full course overview |
| Image | Course thumbnail |
| Tags | Categorization keywords |
| Published | Visibility status |
Course Settings
| Setting | Description |
|---|---|
| Enable Certification | Allow certificate generation |
| Grant Certificate On | Completion criteria |
| Paid Course | Enable payment requirement |
| Course Price | Amount to charge |
| Currency | Payment currency |
Chapters
Chapters organize lessons into logical sections.
Creating Chapters
- Navigate to course
- Click "Add Chapter"
- Enter chapter title
- Set chapter description (optional)
- Order chapters as needed
Chapter Fields
| Field | Description |
|---|---|
| Title | Chapter name |
| Description | Chapter overview |
| Chapter Number | Display order |
Lessons
Lessons are the individual learning units within chapters.
Lesson Types
| Type | Description | Content |
|---|---|---|
| Article | Text-based content | Markdown/HTML |
| Video | Video content | Embedded/URL |
| Quiz | Assessment | Questions |
| Assignment | Submission task | Instructions |
Creating Lessons
- Navigate to chapter
- Click "Add Lesson"
- Enter lesson title
- Select content type
- Add content
- Set lesson order
Lesson Fields
| Field | Description |
|---|---|
| Title | Lesson name |
| Content Type | Article/Video/Quiz |
| Body | Lesson content |
| YouTube URL | For video lessons |
| Include in Preview | Free preview access |
| Instructor Notes | Private notes |
Lesson Content
Write content using:
- EditorJS - Rich text editor
- Markdown - Text formatting
Include in lessons:
- Text explanations
- Code snippets
- Images
- Embedded videos
- Links to resources
Course Visibility
Published Status
| Status | Description |
|---|---|
| Draft | Not visible to learners |
| Published | Available for enrollment |
Access Control
| Type | Access |
|---|---|
| Free Course | Anyone can enroll |
| Paid Course | Requires payment |
| Batch Only | Via batch enrollment |
Use "Include in Preview" on select lessons to give potential learners a taste of your course content before they enroll.
Course Instructors
Add multiple instructors to a course:
- Course creator (automatic)
- Additional instructors
- Teaching assistants
Instructor Permissions
| Action | Permission |
|---|---|
| Edit Course | Create/modify content |
| View Analytics | See enrollment data |
| Manage Students | View progress |
| Grade Assignments | Review submissions |
Enrollment
Self-Enrollment
Learners can enroll directly:
- Browse course catalog
- Click "Enroll"
- Complete payment (if paid)
- Start learning
Manual Enrollment
Instructors can add learners:
- Open course
- Go to Students tab
- Add learner by email
- Learner receives access
Bulk Import
For large enrollments:
- Prepare CSV with emails
- Import students
- Assign to course
Progress Tracking
Lesson Completion
Track as learners complete:
- Lesson viewed
- Quiz completed
- Assignment submitted
Progress Display
| Metric | Description |
|---|---|
| Completed Lessons | Count of finished |
| Total Lessons | Course total |
| Progress % | Completion percentage |
Course Analytics
Track course performance:
| Metric | Description |
|---|---|
| Total Enrollments | Students enrolled |
| Active Learners | Currently learning |
| Completion Rate | Finished / Enrolled |
| Average Progress | Mean completion % |
Best Practices
- Keep lessons focused and concise (10-15 minutes)
- Mix content types for engagement
- Include quizzes to reinforce learning
- Use preview lessons to attract enrollments
- Update content regularly
- Respond to discussion questions promptly