Mjara Docs

Batches

Manage learner cohorts and scheduled learning

Batches

Batches group learners into time-bound cohorts enrolled for the same courses at the same time. Perfect for scheduled training programs, cohort-based learning, and instructor-led courses.

Overview

A batch is a structured learning program with:

  • Defined start and end dates
  • Specific course assignments
  • Seat limitations
  • Live class schedules
  • Cohort-based progression

Creating a Batch

Batch Details

FieldDescription
TitleBatch name
DescriptionBatch overview
CategoryBatch type
StatusDraft/Active/Complete

Schedule Settings

FieldDescription
Start DateWhen batch begins
End DateWhen batch ends
Start TimeDaily session start
End TimeDaily session end
TimezoneTime reference

Enrollment Settings

SettingDescription
Seat CountMaximum students allowed
PublishedVisible for enrollment
Paid BatchRequires payment
Batch FeeAmount to charge

Once a batch reaches its seat count, no additional students can enroll. This applies to both self-enrollment and manual enrollment.

Batch Courses

Assign courses to a batch:

  1. Open batch settings
  2. Navigate to Courses tab
  3. Add courses
  4. Set course order

Course Access

Students enrolled in a batch can access:

  • All assigned courses
  • Course lessons and content
  • Batch-specific assessments
  • Live class recordings

Student Enrollment

Self-Enrollment

When batch is published:

  1. Student views batch details
  2. Clicks "Enroll"
  3. Completes payment (if paid)
  4. Gets batch access

Manual Enrollment

Moderators can add students:

  1. Open batch
  2. Go to Students tab
  3. Add by email
  4. Student receives access

Bulk Enrollment

For large groups:

  1. Prepare student list (CSV)
  2. Import to batch
  3. Students automatically enrolled

Live Classes

Schedule instructor-led sessions within batches.

Creating Live Classes

FieldDescription
TitleSession name
DateSession date
Start TimeWhen it begins
DurationSession length
Meeting LinkZoom/video URL
DescriptionSession overview

Zoom Integration

Connect with Zoom for seamless classes:

  1. Configure Zoom API credentials
  2. Create live class
  3. System generates meeting link
  4. Students join via LMS

Session Features

  • Attendance tracking
  • Recording access
  • Session materials
  • Post-class assignments

Assessments

Add assessments to batches:

Assessment Types

TypeDescription
QuizAuto-graded questions
AssignmentManual review
ProgrammingCode with test cases

Decoupled Assessments

Assessments can be:

  • Course-attached (within lessons)
  • Batch-specific (separate from courses)

This provides flexibility for:

  • Entrance tests
  • Batch-specific evaluations
  • Final assessments

Progress Tracking

Student Progress

Track each student's:

  • Course completion %
  • Quiz scores
  • Assignment submissions
  • Attendance

Batch Analytics

MetricDescription
Total EnrolledStudent count
Active LearnersCurrently engaged
Average ProgressMean completion
Completion RateFinished students

Certificates

Issue batch completion certificates:

Certificate Criteria

CriterionDescription
Course CompletionAll courses finished
Minimum ScoreQuiz score threshold
AttendanceMinimum class attendance

Issuing Certificates

  1. Student meets criteria
  2. System generates certificate
  3. Student downloads from profile

Custom Templates

  • Use built-in template
  • Create custom design
  • Brand with your logo

Batch Workflow

Create Batch → Add Courses → Open Enrollment → Run Sessions → Issue Certificates

Timeline Example

Week 1: Orientation & Course 1 start
Week 2-4: Course 1 content & quizzes
Week 5-6: Course 2 content
Week 7: Final assessment
Week 8: Certificates issued

Guest Access

Control batch visibility:

SettingBehavior
Guest Access OffLogin required
Guest Access OnCan view, can't enroll

Best Practices

  • Set realistic seat counts
  • Schedule live classes in advance
  • Send reminders before sessions
  • Track attendance regularly
  • Provide batch-specific support
  • Issue certificates promptly

On this page