Student Enrollment
Student enrollment connects learners to their classes. Enrolled students can access class exams, view timetables, and appear in class reports. This is Step 4 of the class creation wizard or can be managed from the Students tab of any class.
How to Enroll Students
1
Open the Class
Navigate to Classes → select the class where you want to enroll students.
2
Go to the Students Tab
Click the "Students" tab to view the current roster. You'll see enrolled students with their status and enrollment date.
3
Click "Add Students"
Click the "Add Students" button. A search dialog appears where you can find students by name or email.
4
Search and Select Students
Type a student's name or email in the search field. Select one or more students from the results. Only learners not already enrolled in this class are shown.
5
Confirm Enrollment
Review your selection and click "Enroll". The students are immediately added to the class roster with "active" status.
Enrollment Fields
When manually adding students, the following fields are available:
| Field | Required | Type | Description |
|---|---|---|---|
Student | Required | search/select | Search for students by name or email. Only users with the "Learner" role appear in results. |
Enrollment Date | Optional | date | Date when the student was enrolled. Defaults to today if not specified. |
Notes | Optional | textarea | Optional notes about the enrollment, such as transfer reason or special requirements. |
Roster Record Details
Each enrollment record in the class roster tracks the following information:
| Field | Required | Type | Description |
|---|---|---|---|
Student ID | Required | system | Unique user ID of the enrolled student. Set automatically when selecting a student. |
Status | Required | select | Enrollment status: "active" (currently enrolled), "pending" (awaiting confirmation), "dropped" (removed), or "completed" (term finished). |
Source | Required | system | How the student was enrolled: "manual" (added individually), "bulk_import" (CSV upload), or "auto_assigned" (system rule). |
Enrolled At | Required | timestamp | Timestamp when enrollment was recorded. Set automatically by the system. |
Enrolled By | Required | system | Admin or instructor who performed the enrollment. Tracked for audit purposes. |
Roll Number | Optional | text | Student roll number within the class. Can be set manually or auto-generated. Visible to guardians. |
Enrollment Status
Each student's enrollment has a lifecycle status:
active— Student is currently enrolled and can access class resourcespending— Enrollment is awaiting admin confirmationdropped— Student has been removed from the classcompleted— Student finished the term successfully
Roll Number Assignment
Roll numbers identify students within a class. They appear on report cards, attendance sheets, and are visible to guardians. Roll numbers can be:
- Assigned manually by the admin when enrolling or editing a student
- Left blank if your institution does not use roll numbers
- Updated at any time from the student profile or guardian settings
Transferring Between Classes
To transfer a student from one class to another, follow this two-step process:
1
Remove from Current Class
Go to the current class → Students tab. Select the student and click "Remove". The student's status changes to "dropped".
2
Add to New Class
Navigate to the target class → Students tab. Click "Add Students" and search for the student. Enroll them normally.
3
Update Records
The transfer is recorded in both classes. The student's attendance and exam history in the original class is preserved.
Attendance Tracking
Each roster record includes attendance statistics: totalClasses, attendedClasses, and attendancePercentage. These are updated automatically as attendance is recorded and are visible in the class overview and student profile.