Skip to main content
Version: Next

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

  1. Click People in the left sidebar
  2. Select Teachers
  3. You'll see the teacher list with search and filter options

Adding a New Teacher

Step 1: Start Registration

  1. Go to People → Teachers
  2. Click + Add Teacher
  3. The teacher registration form opens

Step 2: Personal Information

FieldDescriptionRequired
TitleMr., Mrs., Miss, Ms., Dr., Prof.No
First NameTeacher's first name✅ Yes
Middle NameMiddle name(s)No
Last NameSurname/family name✅ Yes
Date of BirthBirth dateNo
GenderMale, Female, Other✅ Yes
National IDGovernment ID numberNo

Step 3: Contact Information

FieldDescription
EmailWork email address (required for login)
PhonePrimary phone number
Alternative PhoneSecondary phone
AddressHome address

Step 4: Emergency Contact

FieldDescription
Contact NameWho to call in emergency
Contact PhoneEmergency contact phone
RelationshipSpouse, Parent, Sibling, etc.

Step 5: Employment Details

FieldDescriptionRequired
Teacher NumberUnique staff ID (auto or manual)✅ Yes
Employment TypeFull-time, Part-time, Contract, etc.✅ Yes
Hire DateDate employment started✅ Yes
DepartmentAcademic departmentNo

Employment Types Explained

TypeDescription
Full-TimePermanent, full-time employee
Part-TimeWorks reduced hours
ContractFixed-term contract
TemporaryShort-term fill-in position
SubstituteDay-to-day replacement teacher

Step 6: Qualifications

FieldDescription
Highest QualificationCertificate, Diploma, Bachelor's, Master's, PhD
Teaching CertificationTeaching certificate name
Certification NumberCertificate registration number
Years of ExperienceTotal teaching experience
SpecializationSubject specialization areas

Step 7: Save

  1. Review all information
  2. Click Create Teacher
  3. The teacher is now registered

Teacher Profile

Viewing a Teacher Profile

  1. Go to People → Teachers
  2. Click on a teacher's name
  3. The full profile opens

Profile Tabs

TabContents
OverviewSummary, photo, quick stats
PersonalPersonal details, contact, emergency
EmploymentEmployment details, status, dates
QualificationsEducation, certifications, experience
AssignmentsSubjects and classes assigned
WorkloadTeaching hours, duties
LeaveLeave balances, history
PerformanceEvaluations, professional development
DocumentsUploaded files (CV, certificates)

Assigning Subjects and Classes

Adding Subject Assignments

  1. Open the teacher's profile
  2. Go to the Assignments tab
  3. Click + Assign Subject
  4. 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
  5. Click Save

Adding Class Assignments

  1. In the Assignments tab
  2. Click + Assign to Class
  3. Select:
    • Academic Year
    • Class (e.g., Form 3A)
    • Subject to teach in this class
    • Periods per week
  4. Click Save

Making a Teacher the Class Teacher (Form Teacher)

  1. In the Assignments tab
  2. Find the class assignment
  3. Toggle Class Teacher to ON
  4. This teacher is now the form teacher for that class
Class Teacher Responsibilities

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

  1. Open the teacher's profile
  2. Go to the Employment tab
  3. Click Edit
  4. Select the Department (e.g., Mathematics, Sciences, Languages)
  5. Click Save

Department Roles

You can assign additional department roles:

RoleDescription
Head of DepartmentLeads the department
Subject HeadLeads a specific subject within department
CoordinatorCoordinates specific activities

To assign a role:

  1. Open teacher's profile
  2. Go to Employment tab
  3. Check the appropriate role boxes
  4. Click Save

Managing Workload

Viewing Workload

  1. Open teacher's profile
  2. Go to the Workload tab
  3. See:
    • Current teaching hours per week
    • Maximum allowed hours
    • Non-teaching duties
    • Workload comparison chart

Setting Teaching Load

  1. In the Workload tab
  2. Click Edit Workload
  3. Set:
    • Teaching Hours (current weekly hours)
    • Maximum Hours (maximum allowed)
    • Non-Teaching Duties (supervision, meetings, etc.)
  4. 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
Overloaded Teachers

The system highlights teachers exceeding their maximum hours in red. Overloaded teachers may experience burnout and reduced effectiveness.


Managing Leave

Leave Types

TypeDescriptionTypical Allowance
Annual LeaveVacation time24 days/year
Sick LeaveMedical absence12 days/year
Maternity LeaveFor new mothers90 days
Paternity LeaveFor new fathers10 days
Study LeaveFor exams/education10 days/year
Compassionate LeaveFamily emergencies3-5 days
Unpaid LeaveLeave without payAs approved

Viewing Leave Balances

  1. Open teacher's profile
  2. Go to the Leave tab
  3. See current balances for each leave type

Recording Leave

When a teacher takes leave:

  1. Go to teacher's Leave tab
  2. Click + Record Leave
  3. Enter:
    • Leave Type (Annual, Sick, etc.)
    • Start Date
    • End Date
    • Reason (optional but recommended)
  4. 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

StatusDescription
ProbationNew hire on probation period
ActiveConfirmed, working normally
On LeaveCurrently on approved leave
SuspendedTemporarily suspended
Notice PeriodServing resignation notice
TerminatedEmployment ended
RetiredReached retirement

Changing Employment Status

  1. Open teacher's profile
  2. Go to Employment tab
  3. Click Change Status
  4. Select new status
  5. Enter effective date
  6. Add notes (required for some status changes)
  7. Click Confirm

Confirming After Probation

When a teacher completes probation:

  1. Change status from Probation to Active
  2. The system records the confirmation date
  3. Update tenure status if needed

Qualifications & Professional Development

Adding Qualifications

  1. Go to teacher's Qualifications tab
  2. Click + Add Qualification
  3. Enter:
    • Qualification name
    • Institution
    • Year completed
    • Upload certificate (optional)
  4. Click Save

Tracking Professional Development

The system tracks PD (Professional Development) hours:

  1. Go to Qualifications tab
  2. See:
    • PD hours completed this year
    • PD hours required
    • Courses/training attended

Recording PD Activities

  1. Click + Add PD Activity
  2. Enter:
    • Activity name (e.g., "ICT in Education Workshop")
    • Provider/Institution
    • Date completed
    • Hours earned
    • Upload certificate (optional)
  3. Click Save
Certification Renewals

The system can alert you when teaching certifications are expiring. Set up notifications in the teacher's profile.


Performance & Evaluations

Recording an Evaluation

  1. Go to teacher's Performance tab
  2. Click + Add Evaluation
  3. Enter:
    • Evaluation date
    • Rating (1-5 scale)
    • Strengths observed
    • Areas for improvement
    • Goals for next period
    • Evaluator comments
  4. Click Save

Viewing Performance History

The Performance tab shows:

  • Past evaluation ratings
  • Performance trends
  • Awards and recognitions
  • Improvement notes

Searching for Teachers

Use the search bar to find teachers by:

  • Name
  • Teacher number
  • Email
  • Phone number

Filters

FilterOptions
StatusActive, On Leave, Probation, etc.
DepartmentMathematics, Sciences, etc.
Employment TypeFull-time, Part-time, Contract
SubjectFilter by subjects they teach
Class TeacherShow only class teachers

Importing Teachers in Bulk

Prepare Import File

  1. Go to People → Teachers
  2. Click Import
  3. Download the CSV template
  4. Fill in teacher data:
ColumnExampleRequired
first_nameJohn
last_nameMoyo
emailj.moyo@school.edu
gendermale
employment_typefull_time
hire_date2024-01-15
departmentMathematicsNo
qualificationbachelorNo

Upload and Import

  1. Click Choose File
  2. Select your completed CSV
  3. Click Preview
  4. Review for errors
  5. Click Import

Teacher Reports

Available Reports

ReportDescription
Staff ListAll teachers with basic info
Workload ReportTeaching hours by teacher
Leave ReportLeave taken and balances
Qualification SummaryStaff qualifications overview
Department RosterTeachers by department

Generating Reports

  1. Go to People → Teachers
  2. Click Reports
  3. Select report type
  4. Set parameters
  5. Click Generate
  6. 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?

  1. Record the leave in their profile
  2. Change their status to "On Leave"
  3. Assign a substitute teacher to their classes
  4. 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?

  1. Open the teacher's profile
  2. Go to Employment tab
  3. Click Edit
  4. Change the Department
  5. Update any department roles
  6. Click Save

Best Practices

Start of Year Checklist
  1. Review all teacher assignments
  2. Balance workloads across staff
  3. Verify qualification documents are current
  4. Update emergency contact information
  5. Reset leave balances for new year
Track Qualifications

Keep teacher qualifications up to date. Expired certifications can cause compliance issues and may affect the school's accreditation.

Fair Workload Distribution

Use the Workload Dashboard to ensure teaching hours are distributed fairly. This improves teacher satisfaction and performance.