Managing Enrollments
Enroll students, manage access, and track participation in your courses.
Enrollment Methods
Method 1: Invite Codes
Invite codes are the most flexible way to enroll students. Generate codes and distribute them to students who can self-enroll.
Generating Invite Codes
Access:
- Go to "Enrollments" in sidebar
- Click "Generate Codes" tab
- Or go to course -> "Invite Codes"
Configuration Options:
Basic Settings:
- Quantity: How many codes to generate (1-1000)
- Course: Which course(s) codes apply to
Advanced Settings:
- Usage Limit: Single-use (one student per code) or Multi-use (multiple students can use same code)
- Student Limit: Maximum students per code
- Auto-Assign Teacher: Assign to specific teacher
- Require Approval: Manual review before enrollment
Email Association (optional):
- Tie code to specific email
- Code only works for that email
- Increases security
Generate and Distribute:
- Configure settings
- Click "Generate Codes"
- System creates unique codes
- Copy codes to clipboard
- Distribute via email, LMS/Learning platform, printed handouts, or messaging apps
Managing Active Codes
View All Codes:
- List of all generated codes
- Status (active/used)
- Usage count
- Associated students
Actions:
- Revoke: Deactivate unused codes
- View Details: See who used code
- Duplicate: Create similar codes
Student Self-Enrollment Process
How Students Use Codes:
- Receive Code from teacher
- Log In to platform
- Navigate to "My Enrollments"
- Click "Join with Code"
- Enter the invite code
- Confirm enrollment
- Access course immediately
Method 2: Direct Enrollment
Enroll students directly without requiring codes. Best for when you have student information.
Enrolling Individual Students
Search for Student
Go to "Students" -> "Enroll New". Search for existing user by name, email, or username.
Create Account (if needed)
If new student, click "Create New Student", enter email and name. Temporary password generated.
Configure Enrollment
Select course(s) to enroll in. Configure: start date, end date (optional), teacher assignment, special permissions.
Send Notification
Welcome email with login instructions and course information.
Confirm
Click to finalize enrollment.
Method 3: Open Enrollment
Allow students to request enrollment without codes.
Setting Up Open Enrollment
- Go to course settings
- Find "Enrollment" section
- Enable "Open Enrollment"
- Set options:
- Auto-approve: Students join immediately
- Require approval: Review requests manually
Managing Enrollment Requests
If Manual Approval Required:
- Go to "Enrollments" -> "Pending Requests"
- See list of requests with student name, email, request date, message (if provided)
- Review each request: view student profile, read message (students are encouraged to describe their language level and goals)
- Take action:
- Approve: Select the most appropriate course for the student, then confirm. The student is enrolled and receives a notification with the assigned course name.
- Reject: Request denied (with reason)
- Student receives notification of decision
Enrollment Management
Viewing All Enrollments
Access Enrollment List:
- Go to "Enrollments" in sidebar
- View all student-course relationships
Information Displayed:
- Student name and photo
- Course name
- Enrollment date
- Status (active/paused/completed)
- Progress percentage
- Assigned teacher
- Last activity
Filtering and Sorting:
- Filter By: Course, Status, Enrollment date, Teacher, Progress level
- Sort By: Student name, Enrollment date, Progress, Last activity
Managing Individual Enrollments
View Enrollment Details
Click Any Enrollment to See:
- Complete student information
- Course progress breakdown
- Lesson completion status
- Homework submissions
- Attendance record
- Activity timeline
- Communication history
Enrollment Actions
Pause Enrollment:
- Temporarily suspend access
- Student cannot view course
- Progress preserved
- Resume anytime
Use Cases: Student on leave, payment issues, disciplinary action, seasonal pause
Transfer to Different Teacher:
- Keep same course and progress
- Change instructor assignment
- Student notified of change
- Historical data preserved
Extend Enrollment:
- Adjust end date
- For course extensions
- Change access duration
- Common for incomplete courses
Complete Enrollment:
- Mark as finished
- Archive data
- Free up enrollment slot
Bulk Actions
Select Multiple Enrollments:
- Use checkboxes to select students
- Or select all with header checkbox
- Apply bulk action:
- Message: Send announcement
- Pause: Suspend access
- Extend: Update end dates
- Complete: Finish enrollments
Tracking and Analytics
Enrollment Statistics
Key Metrics:
- Total enrollments
- Active students
- New enrollments (this week/month)
- Completion rate
- Drop-off rate
- Average progress
Visualizations:
- Enrollment trends over time
- Course popularity comparison
- Geographic distribution (if available)
- Enrollment source breakdown
Student Progress Tracking
Progress Indicators:
- Overall completion percentage
- Lessons completed / total
- Time spent in course
- Last login date
- Engagement score
Alerts:
- Student inactive for X days
- Falling behind schedule
- Missing assignments
- Low engagement
At-Risk Student Identification
Automatic Flagging:
System identifies students who:
- Have not logged in for 7+ days
- Have overdue homework
- Show declining progress
- Have low participation in live sessions
- Scoring poorly on assessments
Intervention Options:
- Send encouraging message
- Schedule check-in meeting
- Assign additional support
- Adjust course difficulty
- Contact parent/guardian (if applicable)
Communication with Enrolled Students
Mass Messaging
- Select course or students
- Click "Send Message"
- Compose message with subject line, message body, attachments
- Choose delivery: In-platform notification, Email, or Both
- Schedule or send immediately
Automated Communications
Set Up Triggers:
- Welcome Message: Automatic on enrollment, customizable template
- Progress Updates: Weekly summaries, milestone celebrations
- Reminder Emails: Upcoming deadlines, overdue assignments, live session reminders
- Re-engagement: Triggered by inactivity, gentle reminders
Advanced Features
Enrollment Scheduling
Schedule Future Enrollments:
- Create enrollment
- Set start date in future
- Student notified when active
- Course access begins on scheduled date
Use Cases: Semester-based courses, cohort starts, pre-registration, time-zone considerations
Prerequisite Enforcement
Require Prior Completion:
- Set course prerequisites: Must complete Course A before Course B, minimum level required, assessment score threshold
- System enforces: Checks before enrollment, blocks if not met, suggests prerequisite course
- Override options: Manual approval by admin, placement test results, prior learning assessment
Group Enrollments
Enroll as Cohort:
- Enroll multiple students together
- Assign group name
- Set group teacher
- Shared schedule and materials
Group Features: Group announcements, collaborative assignments, peer review activities, group progress tracking
Troubleshooting
Student Can't Enroll
Common Issues:
- Invalid invite code
- Wrong code entered
- Already enrolled
- Technical error
Solutions:
- Verify code validity
- Check for typos
- Confirm not already enrolled
- Try different browser
Enrollment Not Showing
Check:
- Correct course selected
- Filter settings
- Student in right organization
- Enrollment not archived
- Timezone differences
Next Steps
After enrolling students:
- Homework Management - Assign and grade work
- Live Sessions - Plan live sessions
- Student Groups - Organize students into groups
Q&A
Can a student be enrolled in multiple courses at once?
Yes. A student can be enrolled in as many courses as needed. Each enrollment is tracked separately with its own progress and grades.
How do I re-enroll a student who was previously removed?
Go to the student's profile, find the archived enrollment, and use the "Restore" option. Alternatively, create a new enrollment for the same course.
Can I set different enrollment rules for different courses?
Yes. Each course has its own enrollment settings including open vs. invite-only enrollment and prerequisite requirements.

















