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
| Field | Description |
|---|---|
| Title | Batch name |
| Description | Batch overview |
| Category | Batch type |
| Status | Draft/Active/Complete |
Schedule Settings
| Field | Description |
|---|---|
| Start Date | When batch begins |
| End Date | When batch ends |
| Start Time | Daily session start |
| End Time | Daily session end |
| Timezone | Time reference |
Enrollment Settings
| Setting | Description |
|---|---|
| Seat Count | Maximum students allowed |
| Published | Visible for enrollment |
| Paid Batch | Requires payment |
| Batch Fee | Amount 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:
- Open batch settings
- Navigate to Courses tab
- Add courses
- 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:
- Student views batch details
- Clicks "Enroll"
- Completes payment (if paid)
- Gets batch access
Manual Enrollment
Moderators can add students:
- Open batch
- Go to Students tab
- Add by email
- Student receives access
Bulk Enrollment
For large groups:
- Prepare student list (CSV)
- Import to batch
- Students automatically enrolled
Live Classes
Schedule instructor-led sessions within batches.
Creating Live Classes
| Field | Description |
|---|---|
| Title | Session name |
| Date | Session date |
| Start Time | When it begins |
| Duration | Session length |
| Meeting Link | Zoom/video URL |
| Description | Session overview |
Zoom Integration
Connect with Zoom for seamless classes:
- Configure Zoom API credentials
- Create live class
- System generates meeting link
- Students join via LMS
Session Features
- Attendance tracking
- Recording access
- Session materials
- Post-class assignments
Assessments
Add assessments to batches:
Assessment Types
| Type | Description |
|---|---|
| Quiz | Auto-graded questions |
| Assignment | Manual review |
| Programming | Code 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
| Metric | Description |
|---|---|
| Total Enrolled | Student count |
| Active Learners | Currently engaged |
| Average Progress | Mean completion |
| Completion Rate | Finished students |
Certificates
Issue batch completion certificates:
Certificate Criteria
| Criterion | Description |
|---|---|
| Course Completion | All courses finished |
| Minimum Score | Quiz score threshold |
| Attendance | Minimum class attendance |
Issuing Certificates
- Student meets criteria
- System generates certificate
- 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 CertificatesTimeline 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 issuedGuest Access
Control batch visibility:
| Setting | Behavior |
|---|---|
| Guest Access Off | Login required |
| Guest Access On | Can 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