Teacher Management
Everything you need to manage your teaching staff - from hiring to assignments, qualifications, workload, and leave management.
Teacher Management Architecture
┌─────────────────────────────────────────────────────────────────────────────┐
│ TEACHER MANAGEMENT SYSTEM │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌───────────────────────────────────────────────────────────────────────┐ │
│ │ Teacher Profile │ │
│ │ │ │
│ │ Personal Info • Contact Details • Photo • Employment Details │ │
│ │ │ │
│ └────────────────────────────────┬───────────────────────────────────────┘ │
│ │ │
│ ┌────────────┼────────────┐ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────────────────┐ ┌─────────────────┐ ┌─────────────────────────┐ │
│ │ Qualifications │ │ Assignments │ │ Leave │ │
│ │ │ │ │ │ │ │
│ │ Degrees │ │ Subjects │ │ Balance │ │
│ │ Certifications │ │ Classes │ │ Requests │ │
│ │ Training │ │ Workload │ │ History │ │
│ │ │ │ │ │ │ │
│ └─────────────────────┘ └─────────────────┘ └─────────────────────────┘ │
│ │
│ ┌───────────────────────────────────────────────────────────────────────┐ │
│ │ Teaching Journey │ │
│ │ │ │
│ │ Hire → Assign Department → Assign Subjects → Assign Classes → Teach │ │
│ │ │ │
│ └───────────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
Teacher Onboarding Workflow
START: New Teacher Hired
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ STEP 1: Collect Documents │
│ ───────────────────────── │
│ Gather required documents: │
│ • Teaching qualification certificates │
│ • National ID / Work permit │
│ • Previous employment references │
│ • Medical fitness certificate │
└────────────────────────────────┬────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ STEP 2: Add Teacher Profile │
│ ─────────────────────────── │
│ Enter teacher information: │
│ • Personal details (name, title, contact) │
│ • Employment details (hire date, type) │
│ • Emergency contact │
│ • Bank details (for payroll) │
└────────────────────────────────┬────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ STEP 3: Add Qualifications │
│ ────────────────────────── │
│ Record their credentials: │
│ • Highest qualification (Diploma, Degree, Masters) │
│ • Teaching certification number │
│ • Subjects they're qualified to teach │
└────────────────────────────────┬────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ STEP 4: Assign to Department │
│ ──────────────────────────── │
│ Place teacher in a department: │
│ • Sciences │
│ • Languages │
│ • Humanities │
│ • Practical Subjects │
└────────────────────────────────┬────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ STEP 5: Assign Subjects & Classes (in Academics) │
│ ───────────────────────────────────────────────── │
│ Assign teaching responsibilities: │
│ • Which subjects will they teach │
│ • Which classes will they teach │
│ │
│ Go to: Academics → Subjects & Classes → Assign Teacher │
└────────────────────────────────┬────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────────┐
│ STEP 6: Set Up System Access │
│ ──────────────────────────── │
│ Create login credentials: │
│ • Email (becomes username) │
│ • Send welcome email with password │
│ • Assign role permissions │
└────────────────────────────────┬────────────────────────────────┘
│
▼
TEACHER READY TO TEACH ✓
Overview
The Teacher module helps you manage your academic staff:
- Register new teachers with complete professional profiles
- Assign subjects and classes to teachers
- Track qualifications and certifications
- Manage workload to ensure fair distribution
- Handle leave requests and track balances
- Monitor professional development hours
Accessing Teacher Management
- Click People in the left sidebar
- Select Teachers
- You'll see the teacher list with search and filter options
Adding a New Teacher
Step 1: Start Registration
- Go to People → Teachers
- Click + Add Teacher
- The teacher registration form opens
Step 2: Personal Information
| Field | Description | Required |
|---|---|---|
| Title | Mr., Mrs., Miss, Ms., Dr., Prof. | No |
| First Name | Teacher's first name | ✅ Yes |
| Middle Name | Middle name(s) | No |
| Last Name | Surname/family name | ✅ Yes |
| Date of Birth | Birth date | No |
| Gender | Male, Female, Other | ✅ Yes |
| National ID | Government ID number | No |
Step 3: Contact Information
| Field | Description |
|---|---|
| Work email address (required for login) | |
| Phone | Primary phone number |
| Alternative Phone | Secondary phone |
| Address | Home address |
Step 4: Emergency Contact
| Field | Description |
|---|---|
| Contact Name | Who to call in emergency |
| Contact Phone | Emergency contact phone |
| Relationship | Spouse, Parent, Sibling, etc. |
Step 5: Employment Details
| Field | Description | Required |
|---|---|---|
| Teacher Number | Unique staff ID (auto or manual) | ✅ Yes |
| Employment Type | Full-time, Part-time, Contract, etc. | ✅ Yes |
| Hire Date | Date employment started | ✅ Yes |
| Department | Academic department | No |
Employment Types Explained
| Type | Description |
|---|---|
| Full-Time | Permanent, full-time employee |
| Part-Time | Works reduced hours |
| Contract | Fixed-term contract |
| Temporary | Short-term fill-in position |
| Substitute | Day-to-day replacement teacher |
Step 6: Qualifications
| Field | Description |
|---|---|
| Highest Qualification | Certificate, Diploma, Bachelor's, Master's, PhD |
| Teaching Certification | Teaching certificate name |
| Certification Number | Certificate registration number |
| Years of Experience | Total teaching experience |
| Specialization | Subject specialization areas |
Step 7: Save
- Review all information
- Click Create Teacher
- The teacher is now registered
Teacher Profile
Viewing a Teacher Profile
- Go to People → Teachers
- Click on a teacher's name
- The full profile opens
Profile Tabs
| Tab | Contents |
|---|---|
| Overview | Summary, photo, quick stats |
| Personal | Personal details, contact, emergency |
| Employment | Employment details, status, dates |
| Qualifications | Education, certifications, experience |
| Assignments | Subjects and classes assigned |
| Workload | Teaching hours, duties |
| Leave | Leave balances, history |
| Performance | Evaluations, professional development |
| Documents | Uploaded files (CV, certificates) |
Assigning Subjects and Classes
Adding Subject Assignments
- Open the teacher's profile
- Go to the Assignments tab
- Click + Assign Subject
- Select:
- Subject (e.g., Mathematics)
- Grade Levels this teacher will teach (e.g., Form 3, Form 4)
- Check Primary Subject if this is their main subject
- Click Save
Adding Class Assignments
- In the Assignments tab
- Click + Assign to Class
- Select:
- Academic Year
- Class (e.g., Form 3A)
- Subject to teach in this class
- Periods per week
- Click Save
Making a Teacher the Class Teacher (Form Teacher)
- In the Assignments tab
- Find the class assignment
- Toggle Class Teacher to ON
- This teacher is now the form teacher for that class
The class teacher (form teacher) is the primary contact for a class. They handle:
- Daily attendance
- Student welfare
- Parent communication
- Report card sign-off
Department Assignment
Assigning to a Department
- Open the teacher's profile
- Go to the Employment tab
- Click Edit
- Select the Department (e.g., Mathematics, Sciences, Languages)
- Click Save
Department Roles
You can assign additional department roles:
| Role | Description |
|---|---|
| Head of Department | Leads the department |
| Subject Head | Leads a specific subject within department |
| Coordinator | Coordinates specific activities |
To assign a role:
- Open teacher's profile
- Go to Employment tab
- Check the appropriate role boxes
- Click Save
Managing Workload
Viewing Workload
- Open teacher's profile
- Go to the Workload tab
- See:
- Current teaching hours per week
- Maximum allowed hours
- Non-teaching duties
- Workload comparison chart
Setting Teaching Load
- In the Workload tab
- Click Edit Workload
- Set:
- Teaching Hours (current weekly hours)
- Maximum Hours (maximum allowed)
- Non-Teaching Duties (supervision, meetings, etc.)
- Click Save
Workload Dashboard
Go to People → Teachers → Workload Dashboard to see:
- Teachers approaching maximum hours
- Teachers with low workload
- Department workload comparison
- Suggestions for rebalancing
The system highlights teachers exceeding their maximum hours in red. Overloaded teachers may experience burnout and reduced effectiveness.
Managing Leave
Leave Types
| Type | Description | Typical Allowance |
|---|---|---|
| Annual Leave | Vacation time | 24 days/year |
| Sick Leave | Medical absence | 12 days/year |
| Maternity Leave | For new mothers | 90 days |
| Paternity Leave | For new fathers | 10 days |
| Study Leave | For exams/education | 10 days/year |
| Compassionate Leave | Family emergencies | 3-5 days |
| Unpaid Leave | Leave without pay | As approved |
Viewing Leave Balances
- Open teacher's profile
- Go to the Leave tab
- See current balances for each leave type
Recording Leave
When a teacher takes leave:
- Go to teacher's Leave tab
- Click + Record Leave
- Enter:
- Leave Type (Annual, Sick, etc.)
- Start Date
- End Date
- Reason (optional but recommended)
- Click Save
The system automatically:
- Deducts from the leave balance
- Updates the teacher's status if currently on leave
- Records the leave history
Leave History
View all past leave in the Leave History section:
- Leave type
- Dates taken
- Days used
- Running balance
Employment Status
Status Types
| Status | Description |
|---|---|
| Probation | New hire on probation period |
| Active | Confirmed, working normally |
| On Leave | Currently on approved leave |
| Suspended | Temporarily suspended |
| Notice Period | Serving resignation notice |
| Terminated | Employment ended |
| Retired | Reached retirement |
Changing Employment Status
- Open teacher's profile
- Go to Employment tab
- Click Change Status
- Select new status
- Enter effective date
- Add notes (required for some status changes)
- Click Confirm
Confirming After Probation
When a teacher completes probation:
- Change status from Probation to Active
- The system records the confirmation date
- Update tenure status if needed
Qualifications & Professional Development
Adding Qualifications
- Go to teacher's Qualifications tab
- Click + Add Qualification
- Enter:
- Qualification name
- Institution
- Year completed
- Upload certificate (optional)
- Click Save
Tracking Professional Development
The system tracks PD (Professional Development) hours:
- Go to Qualifications tab
- See:
- PD hours completed this year
- PD hours required
- Courses/training attended
Recording PD Activities
- Click + Add PD Activity
- Enter:
- Activity name (e.g., "ICT in Education Workshop")
- Provider/Institution
- Date completed
- Hours earned
- Upload certificate (optional)
- Click Save
The system can alert you when teaching certifications are expiring. Set up notifications in the teacher's profile.
Performance & Evaluations
Recording an Evaluation
- Go to teacher's Performance tab
- Click + Add Evaluation
- Enter:
- Evaluation date
- Rating (1-5 scale)
- Strengths observed
- Areas for improvement
- Goals for next period
- Evaluator comments
- Click Save
Viewing Performance History
The Performance tab shows:
- Past evaluation ratings
- Performance trends
- Awards and recognitions
- Improvement notes
Searching for Teachers
Quick Search
Use the search bar to find teachers by:
- Name
- Teacher number
- Phone number
Filters
| Filter | Options |
|---|---|
| Status | Active, On Leave, Probation, etc. |
| Department | Mathematics, Sciences, etc. |
| Employment Type | Full-time, Part-time, Contract |
| Subject | Filter by subjects they teach |
| Class Teacher | Show only class teachers |
Importing Teachers in Bulk
Prepare Import File
- Go to People → Teachers
- Click Import
- Download the CSV template
- Fill in teacher data:
| Column | Example | Required |
|---|---|---|
| first_name | John | ✅ |
| last_name | Moyo | ✅ |
| j.moyo@school.edu | ✅ | |
| gender | male | ✅ |
| employment_type | full_time | ✅ |
| hire_date | 2024-01-15 | ✅ |
| department | Mathematics | No |
| qualification | bachelor | No |
Upload and Import
- Click Choose File
- Select your completed CSV
- Click Preview
- Review for errors
- Click Import
Teacher Reports
Available Reports
| Report | Description |
|---|---|
| Staff List | All teachers with basic info |
| Workload Report | Teaching hours by teacher |
| Leave Report | Leave taken and balances |
| Qualification Summary | Staff qualifications overview |
| Department Roster | Teachers by department |
Generating Reports
- Go to People → Teachers
- Click Reports
- Select report type
- Set parameters
- Click Generate
- Export to PDF or Excel
Common Questions
How do I assign a teacher to multiple subjects?
Repeat the "Assign Subject" process for each subject. A teacher can teach multiple subjects across different grade levels.
What happens when a teacher goes on leave?
- Record the leave in their profile
- Change their status to "On Leave"
- Assign a substitute teacher to their classes
- When they return, change status back to "Active"
Can I see a teacher's full timetable?
Yes - Go to the teacher's profile, Assignments tab, then click View Timetable to see their weekly schedule.
How do I handle a teacher transfer between departments?
- Open the teacher's profile
- Go to Employment tab
- Click Edit
- Change the Department
- Update any department roles
- Click Save
Best Practices
- Review all teacher assignments
- Balance workloads across staff
- Verify qualification documents are current
- Update emergency contact information
- Reset leave balances for new year
Keep teacher qualifications up to date. Expired certifications can cause compliance issues and may affect the school's accreditation.
Use the Workload Dashboard to ensure teaching hours are distributed fairly. This improves teacher satisfaction and performance.
Related Topics
- Students - Managing students in teacher's classes
- Staff - Non-teaching staff management
- Timetable - Creating teacher schedules
- Subjects & Classes - Setting up subjects for assignment