Subjects & Classes
This guide shows you how to manage subjects at your school - from creating subjects to assigning teachers and enrolling students into classes.
Subjects & Classes Setup Flow
START: Subjects & Classes (After School Structure is Set)
│
▼
┌─────────────────────────────────────────────────────────────┐
│ STEP 1: Create Subjects │
│ ─────────────────────── │
│ Add all subjects taught at your school: │
│ • Mathematics, English, Shona/Ndebele (Core) │
│ • Physics, Chemistry, Biology (Sciences) │
│ • History, Geography (Arts) │
│ │
│ IMPORTANT: Create subjects before creating classes │
└──────────────────────────┬──────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ STEP 2: Create Subject Classes │
│ ────────────────────────────── │
│ Link subjects to class divisions: │
│ • Mathematics + Form 3A Sciences = "Math Form 3A" │
│ • Physics + Form 4B = "Physics Form 4B" │
│ │
│ Each subject class needs: Subject + Class + Teacher │
└──────────────────────────┬──────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ STEP 3: Assign Teachers │
│ ─────────────────────── │
│ Assign a teacher to each subject class: │
│ • Mr. Moyo → Math Form 3A │
│ • Mrs. Ncube → Physics Form 4B │
│ │
│ Teachers need to be added in People first │
└──────────────────────────┬──────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ STEP 4: Enroll Students │
│ ─────────────────────── │
│ Add students to their subject classes: │
│ • Bulk enroll: Add all students from a class division │
│ • Individual: Add students one by one (for electives) │
│ │
│ Students need to be added in People first │
└──────────────────────────┬──────────────────────────────────┘
│
▼
CLASSES READY ✓
│
▼
Next: Set Up Gradebooks
What Are Subjects & Classes?
- Subjects - The courses taught at your school (Mathematics, English, Physics)
- Subject Classes - A specific subject being taught to a specific class (Math for Form 3A)
- Enrollments - Students registered in a subject class
Understanding the Difference
| Term | What It Means | Example |
|---|---|---|
| Subject | The course itself | Mathematics |
| Subject Class | Subject + Class Division + Teacher | Mathematics taught to Form 3A by Mr. Moyo |
| Enrollment | A student in a subject class | Tendai enrolled in Math Form 3A |
Managing Subjects
Viewing All Subjects
- Go to Academics → Subjects & Classes
- Click the Subjects tab
- You'll see a list of all subjects at your school
Adding a New Subject
- Go to Academics → Subjects & Classes
- Click + Add Subject
- Fill in the details:
| Field | What to Enter | Example |
|---|---|---|
| Name | Full subject name | "Mathematics" |
| Code | Short code | "MATH" |
| Category | Subject category | Core / Elective / Practical |
| Department | Which department | Sciences |
| Curriculum | Which curriculum | ZIMSEC O-Level |
| Is Compulsory | Required for all? | Yes / No |
| Description | Optional notes | "Includes Algebra, Geometry, Statistics" |
- Click Save
Example Subject Setup
Core Subjects (Compulsory):
| Name | Code | Department | Compulsory |
|---|---|---|---|
| Mathematics | MATH | Sciences | Yes |
| English Language | ENG | Languages | Yes |
| Shona/Ndebele | SHONA | Languages | Yes |
Science Subjects (Elective):
| Name | Code | Department | Compulsory |
|---|---|---|---|
| Physics | PHY | Sciences | No |
| Chemistry | CHEM | Sciences | No |
| Biology | BIO | Sciences | No |
Arts Subjects (Elective):
| Name | Code | Department | Compulsory |
|---|---|---|---|
| History | HIST | Humanities | No |
| Geography | GEO | Humanities | No |
| Literature | LIT | Languages | No |
Managing Subject Classes
A subject class links a subject to a specific class division with an assigned teacher.
Creating a Subject Class
- Go to Academics → Subjects & Classes
- Click the Subject Classes tab
- Click + Create Subject Class
- Fill in the details:
| Field | What to Enter | Example |
|---|---|---|
| Subject | Select the subject | Mathematics |
| Class Division | Which class | Form 3A Sciences |
| Academic Year | Current year | 2025 |
| Term | Which term | Term 1 |
| Teacher | Assign the teacher | Mr. Moyo |
| Room | Classroom (optional) | Room 12 |
| Periods per Week | How many lessons | 6 |
- Click Save
Viewing Subject Classes
- Go to Academics → Subjects & Classes
- Click the Subject Classes tab
- Use filters to narrow down:
- By Subject
- By Grade Level
- By Class Division
- By Teacher
- By Academic Year/Term
Quick Create: Multiple Classes at Once
To create subject classes for an entire grade level at once:
- Go to Academics → Subjects & Classes
- Click Bulk Create Subject Classes
- Select:
- The subject (e.g., Mathematics)
- The grade level (e.g., Form 3)
- The academic year and term
- The system will show all class divisions in that grade
- Assign a teacher to each class
- Click Create All
Assigning Teachers
Assigning a Teacher to a Subject Class
- Go to Academics → Subjects & Classes → Subject Classes
- Find the subject class
- Click Edit or click on the teacher field
- Select the teacher from the dropdown
- Click Save
Changing a Teacher (Mid-Term)
If you need to reassign a subject class to a different teacher:
- Find the subject class
- Click Edit
- Change the teacher
- Add a note (optional) explaining the change
- Click Save
The original teacher's gradebook entries are preserved. The new teacher can continue entering marks.
Viewing a Teacher's Assignments
To see all classes assigned to a specific teacher:
- Go to People → Teachers
- Select the teacher
- Click the Teaching Assignments tab
- You'll see all their subject classes
Enrolling Students
Enrolling Students One by One
- Go to Academics → Subjects & Classes → Subject Classes
- Click on a subject class to open it
- Click the Students tab
- Click + Enroll Student
- Search for the student
- Click Enroll
Bulk Enrollment: Enroll All Students in a Class Division
To automatically enroll all students from a class division:
- Open the subject class
- Click the Students tab
- Click Bulk Enroll
- Select From Class Division
- The system shows all students in that class division
- Review the list
- Click Enroll All
Enrollment for Compulsory Subjects
For compulsory subjects (like Math, English):
- Go to the subject class
- Click Bulk Enroll
- Select the class division
- All students in that class will be enrolled
Enrollment for Elective Subjects
For elective subjects (students choose whether to take them):
- Go to the subject class
- Click + Enroll Student
- Add students one by one (those who chose this subject)
Viewing and Managing Enrollments
Viewing Students in a Subject Class
- Go to Academics → Subjects & Classes → Subject Classes
- Click on a subject class
- Click the Students tab
- You'll see:
- List of enrolled students
- Their enrollment date
- Their status (active, withdrawn)
Removing a Student from a Subject Class
If a student needs to be removed (dropped the subject):
- Open the subject class
- Click the Students tab
- Find the student
- Click the ⋮ menu next to their name
- Select Withdraw from Class
- Enter a reason (optional)
- Click Confirm
Class Information and Statistics
Viewing Class Details
When you open a subject class, you can see:
| Information | Description |
|---|---|
| Subject | What's being taught |
| Class Division | Which class |
| Teacher | Who teaches it |
| Enrolled Students | How many students |
| Gradebook | Link to grades |
| Attendance | Link to attendance records |
| Schedule | Timetable slots |
Class Statistics
At a glance, you can see:
- Total enrolled students
- Capacity (from class division)
- Current attendance rate
- Average grade (if grades entered)
Finding Information
Find All Classes for a Subject
- Go to Academics → Subjects & Classes
- Click Subject Classes tab
- Filter by Subject = [your subject]
- You'll see all classes teaching that subject
Find All Classes for a Teacher
- Go to People → Teachers
- Select the teacher
- View their Teaching Assignments
Or:
- Go to Academics → Subjects & Classes → Subject Classes
- Filter by Teacher = [teacher name]
Find All Subjects for a Student
- Go to People → Students
- Select the student
- Click the Academics tab
- You'll see all their enrolled subject classes
Tips for Success
Set up all compulsory subject classes and enroll students before handling electives. This ensures no student misses a required subject.
Name subject classes consistently:
- ✅ "Mathematics - Form 3A Sciences"
- ✅ "Physics - Form 4B"
- ❌ "Mr. Moyo's Math Class" (teacher might change)
Review all subject class enrollments before the term begins to ensure every student is enrolled in the correct subjects.
Frequently Asked Questions
Can a student be enrolled in multiple subject classes for the same subject?
Usually no - a student should only be in one Mathematics class, for example. But the system won't prevent it if needed for special cases.
What happens if I delete a subject class?
Deleting a subject class will remove all enrollment records and gradebook data. Only delete if you're sure - consider making it inactive instead.
Can I copy subject class enrollments from last term?
Yes! When creating a new term's subject class, you can use "Copy Enrollments" to bring over students from the previous term.
How do I handle combined classes (two divisions taught together)?
Create one subject class and enroll students from both class divisions.
What if a student changes streams mid-year?
Update their class division first, then unenroll them from old subject classes and enroll them in new ones.
Troubleshooting
| Problem | Solution |
|---|---|
| Can't create subject class | Make sure the subject and class division exist first |
| Student doesn't appear in enrollment search | Check if student is enrolled in the class division |
| Teacher not in dropdown | Verify teacher is active and assigned to the department |
| Duplicate enrollment error | Student is already enrolled - check existing enrollments |
| Can't delete subject class | Remove all student enrollments first |
What's Next?
After setting up subjects and classes:
- Set Up Gradebooks → - Create gradebooks to record marks
- Plan Lessons → - Create lesson plans for your classes
- Create Assessments → - Set up tests and assignments
Need Help?
If you need assistance with subjects and classes:
- Contact your academic administrator
- Consult the deputy head (academics)
- Reach out to your system administrator