π¨βπ« Module Overview
In this module we'll learn how to assign teachers to specific subjects and classesβa critical step for accurate timetable creation and teacher workload management.
The Teacher Subjects module defines who teaches what and where. By linking teachers to specific subjects in specific classes, you create the foundation for conflict-free timetable generation and ensure the right teacher is scheduled for the right lesson.
π§ How to Access
Click Timetable in the main sidebar.
Select Teacher Subjects.
π Purpose & Importance
Teacher Subject assignments are essential because they:
Define Responsibility: Clearly state which teacher is responsible for a subject in a given class.
Enable Timetabling: Provide the necessary data for automatic, conflict-free timetable generation.
Manage Specialization: Ensure teachers are assigned to subjects matching their expertise.
Track Workload: Allow administrators to view and balance teaching loads across staff.
π Teacher Subjects List Overview
The main page lists all existing assignments. Key columns include:
| Column | Description |
|---|---|
| Teacher | The assigned staff member. |
| Class | The class being taught. |
| Subject | The specific subject. |
| Academic Year | The relevant academic year. |
| Status | Active or Inactive. |
| Actions | Edit or Delete the assignment. |
π Filtering Assignments
Use the filters at the top to quickly find information:
Filter by Teacher: See all classes and subjects assigned to one teacher.
Filter by Class: See all teachers assigned to a specific class.
Filter by Subject: See which teachers are assigned to teach a particular subject.
β Creating Assignments
There are three methods to create assignments:
Method 1: Individual Assignment
Click Add Teacher Subject.
Fill in the form:
Teacher (Select from the list)
Class and Subject
Academic Year
Status (Set to Active)
Click Save.

Method 2: Bulk Assignment by Teacher (Efficient for Multi-Class Teachers)
Click Bulk Assign and select "By Teacher".
Select a Teacher.
Check multiple Class-Subject combinations from the list.
Click Assign Selected.
Method 3: Bulk Assignment by Class (Ideal for Class Setup)
Click Bulk Assign and select "By Class".
Select a Class.
For each listed subject, choose the appropriate Teacher from the dropdown.
Click Save Assignments.
π Viewing Teacher Workload
To assess a teacher's workload for balance:
Use the Teacher Filter to select a specific staff member.
The list will display all their assigned classes and subjects.
Review the total number of assignments to ensure an equitable distribution.
βοΈ Editing an Assignment
To modify an assignment:
Click the Edit button for the record.
Update the Teacher, Subject, or Status.
Click Save.
β οΈ Note: Editing an assignment will affect existing timetable entries for that class and subject.
ποΈ Removing an Assignment
To delete an assignment:
Click the Delete button.
Confirm the action.
β οΈ Important: Deleting an assignment will remove the teacher from any timetable slot for that class and subject. Ensure timetables are updated accordingly.
β Best Practices
Assign Early: Complete all teacher-subject assignments before generating timetables.
Balance Loads: Regularly review assignments to ensure teaching loads are fair and balanced across staff.
Stay Current: Update assignments promptly when there are staff changes (new hires, departures).
Annual Review: Review and confirm all assignments at the start of each academic year.
Honor Specialization: Always consider a teacher's expertise and qualifications when making assignments.
You have now learned how to manage Teacher Subject assignments, a key configuration that ensures accurate scheduling and optimal use of teaching staff.
This data is crucial for the next step: generating the master timetable.