Introduction

Today, I'll be demonstrating the Teacher Subjects module — used to assign teachers to specific subjects and classes.

This setup is essential for timetable creation and ensures that only the right teachers are scheduled to teach the right subjects.

This module ensures accurate teacher allocation and smooth timetable generation.


📍 Navigating to Teacher Subjects

To access this feature:

  1. Navigate to Timetable in the sidebar

  2. Then select Teacher Subjects

This page manages all teacher-to-class-to-subject assignments in the system.


🧠 Understanding Teacher Subject Assignments

Teacher Subject assignments define who teaches what and where.

ExampleAssignment
Teacher AMathematics + Science in multiple grades
Teacher BEnglish + Social Studies

These assignments form the foundation for automatic and conflict-free timetable generation.

📌 Note

Teachers can alternatively be assigned in the Assign Subjects to Class section (which we have done previously). We see that all teachers assigned are also showing here.


📋 Teacher Subjects List Interface Overview

On this page, we can see all existing teacher subject assignments.


Each record shows:

ColumnDescription
Teacher's NameWho is teaching
ClassWhere they are teaching
SubjectWhat they are teaching
ActionsEdit or Delete the assignment

➕ Creating Teacher Subject Assignments – Individual Method

Step 1: Open Assignment Form

To create an assignment manually, click Add Teacher Subject.

Step 2: Fill Assignment Details

FieldDescription
TeacherSelect the teacher from the list
ClassChoose the class
SubjectSelect the subject the teacher will handle
Primary StatusSet if the teacher is the class teacher for this class

Step 3: Save

Click Save to complete the assignment.


✏️ Editing and Removing Assignments

ActionHow to Do ItImportant Note
EditClick Edit → Update teacher/subject → SaveChanges update existing records
DeleteClick Delete⚠️ Directly affects timetable entries for that class and subject

✅ Best Practices

PracticeWhy It Matters
Assign teachers before creating timetablesEnsures schedules are complete
Balance teaching loads across staffPrevents burnout and inequity
Update assignments when there are staff changesKeeps records accurate
Review all assignments at the start of each academic yearCatches outdated assignments early
Consider teacher specializationsMaintains teaching quality

🏁 Closing

That concludes our demonstration of the Teacher Subjects module.

This module ensures accurate teacher allocation and smooth timetable generation.