Mjara Docs

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.2

Creating a Course

Course Details

FieldDescription
TitleCourse name
Short IntroductionBrief tagline
DescriptionFull course overview
ImageCourse thumbnail
TagsCategorization keywords
PublishedVisibility status

Course Settings

SettingDescription
Enable CertificationAllow certificate generation
Grant Certificate OnCompletion criteria
Paid CourseEnable payment requirement
Course PriceAmount to charge
CurrencyPayment currency

Chapters

Chapters organize lessons into logical sections.

Creating Chapters

  1. Navigate to course
  2. Click "Add Chapter"
  3. Enter chapter title
  4. Set chapter description (optional)
  5. Order chapters as needed

Chapter Fields

FieldDescription
TitleChapter name
DescriptionChapter overview
Chapter NumberDisplay order

Lessons

Lessons are the individual learning units within chapters.

Lesson Types

TypeDescriptionContent
ArticleText-based contentMarkdown/HTML
VideoVideo contentEmbedded/URL
QuizAssessmentQuestions
AssignmentSubmission taskInstructions

Creating Lessons

  1. Navigate to chapter
  2. Click "Add Lesson"
  3. Enter lesson title
  4. Select content type
  5. Add content
  6. Set lesson order

Lesson Fields

FieldDescription
TitleLesson name
Content TypeArticle/Video/Quiz
BodyLesson content
YouTube URLFor video lessons
Include in PreviewFree preview access
Instructor NotesPrivate 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

StatusDescription
DraftNot visible to learners
PublishedAvailable for enrollment

Access Control

TypeAccess
Free CourseAnyone can enroll
Paid CourseRequires payment
Batch OnlyVia 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

ActionPermission
Edit CourseCreate/modify content
View AnalyticsSee enrollment data
Manage StudentsView progress
Grade AssignmentsReview submissions

Enrollment

Self-Enrollment

Learners can enroll directly:

  1. Browse course catalog
  2. Click "Enroll"
  3. Complete payment (if paid)
  4. Start learning

Manual Enrollment

Instructors can add learners:

  1. Open course
  2. Go to Students tab
  3. Add learner by email
  4. Learner receives access

Bulk Import

For large enrollments:

  1. Prepare CSV with emails
  2. Import students
  3. Assign to course

Progress Tracking

Lesson Completion

Track as learners complete:

  • Lesson viewed
  • Quiz completed
  • Assignment submitted

Progress Display

MetricDescription
Completed LessonsCount of finished
Total LessonsCourse total
Progress %Completion percentage

Course Analytics

Track course performance:

MetricDescription
Total EnrollmentsStudents enrolled
Active LearnersCurrently learning
Completion RateFinished / Enrolled
Average ProgressMean 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

On this page