Kenya TimetablePremium School Edition
Saved on this device
FREE SETUPBuild your school timetableUpgrade when you are ready to export and distribute the completed timetable.

TERM PLANNER

Set up your school week

Enter the basic timetable details. You can change them at any time.

25%Complete

School details

These details appear on printed timetables.

Step 1 of 4

Teaching week

Select the days and number of teaching periods.

840 teaching slots per class
Teachers5
Classes4
Subjects7
XL

Bulk spreadsheet setup

Download the prepared workbook, fill it in and import the whole school at once.

Import your school from Excel

Each allocation connects a class + a subject + the teacher who teaches it. Listing names alone does not assign teachers to lessons.

How to fill the workbook — including singles and doubles
  1. Choose Download Excel template. Keep the Teachers, Classes, Subjects, Rooms and Allocations sheet names and headings. This importer uses the KTT template, rather than automatically mapping every existing school workbook.
  2. List each teacher, class/stream and subject once. Add special rooms only when needed.
  3. In Allocations, enter Class, Subject, Teacher, Sessions per Week and Length (1–3). The names must match your lists; leading/trailing spaces and letter case are ignored. Preferred Time can be Any time, Morning or Afternoon. A blank room means General Classroom.
  4. Choose Import completed Excel, inspect the preview, correct reported errors and apply the additions. Existing allocations stay in place; matching rows are skipped, including changed counts. To change an existing count, edit it in Lesson allocation.

Sessions are meetings; periods are teaching slots. Weekly periods = sessions × length. Length 1 means single, 2 means double and 3 means triple. For example, 5 sessions with Length 2 uses 10 periods, not 5.

KTT does not decide that Maths or Science must have doubles from the subject name. Enter your school-approved weekly requirements. A double uses two consecutive teaching periods and cannot cross a break. Select a laboratory or other special room when required; KTT checks class, teacher and room constraints during scheduling.

Illustrative weekly requirements — use your school-approved totals
ClassSubjectTeacherSessions/weekLengthPeriods/week
Grade 9 EastMathematicsMs Demo31 (single)3
Grade 9 EastMathematicsMs Demo12 (double)2
Grade 9 EastScienceMr Example21 (single)2
Grade 9 EastScienceMr Example12 (double)2

Maths: 3 singles + 1 double = 5 periods/week. Science: 2 singles + 1 double = 4 periods/week. Use separate rows for singles and doubles for the same teacher, subject and class.

Teachers

One name per line.

Classes

One class or stream per line.

Subjects

One learning area per line.

Weekly lesson requirements

Add the teacher, class, subject and lessons required each week.

ClassSubjectTeacherSessionsLengthPreferred timeRoom
0 lessons allocated0% of available capacity

Singles and doubles: count periods correctly

Sessions are meetings; periods are teaching slots. Weekly periods = sessions × length. Length 1 means single, 2 means double and 3 means triple. For example, 5 sessions with Length 2 uses 10 periods, not 5.

KTT does not decide that Maths or Science must have doubles from the subject name. Enter your school-approved weekly requirements. A double uses two consecutive teaching periods and cannot cross a break. Select a laboratory or other special room when required; KTT checks class, teacher and room constraints during scheduling.

Worked example: who teaches each class and subject
Illustrative weekly requirements — use your school-approved totals
ClassSubjectTeacherSessions/weekLengthPeriods/week
Grade 9 EastMathematicsMs Demo31 (single)3
Grade 9 EastMathematicsMs Demo12 (double)2
Grade 9 EastScienceMr Example21 (single)2
Grade 9 EastScienceMr Example12 (double)2

Maths: 3 singles + 1 double = 5 periods/week. Science: 2 singles + 1 double = 4 periods/week. Use separate rows for singles and doubles for the same teacher, subject and class.

You can enter these allocation rows manually or use the Excel template. Enter requirements first, generate, then review validation results and any unplaced sessions.

i

Good to know: Leave some periods unallocated for breaks, assemblies, clubs and teacher preparation time.

School facilities

Enter special rooms, one per line.

PREMIUM

School logo and backup

Brand printed timetables and protect your setup.

LOGONo logo selected

Fixed school activities

Reserve periods for assembly, lunch, games, clubs or worship.

ActivityDayPeriod

Teacher unavailable periods

The generator will never schedule the selected teacher at these times.

TeacherDayPeriod

Locked lessons

Force an allocated lesson into an exact day and period.

Class and subjectDayStarting period
✓
Ready for validation

The program will check every teacher, room, class and lesson rule before generation.

No timetable generated yetAdd school resources and lesson allocations, then generate your timetable.
Generated alternativesChoose the arrangement with the best balance for your school.
FREE PREVIEW

Drag one lesson onto another period to swap them. Changes are saved automatically.

Teacher workload

Allocated teaching periods per week and the busiest day.

TeacherWeekly periodsBusiest dayStatus

KENYA PREMIUM CONTROL CENTRE

Run daily scheduling from one place

Repair the master timetable, arrange teacher cover, create an exam timetable and distribute the latest version.

Current quality—Generate a timetable to calculate its score.
Hard conflicts0Teacher, class and room clashes
Unplaced sessions0Sessions still needing a valid period
Saved changes0Operational updates on this device
DAILY COVER

Teacher absence and relief

Find free teachers without creating a new clash.

PREMIUM
Select a teacher and day to inspect affected lessons.
EXAM PLANNER

Automatic exam timetable

Spread subjects fairly and prevent class or combination clashes.

The generated exam timetable will appear here.
TSC-STYLE REPORT

Teacher workload analysis

Review weekly teaching load, busiest day and balance warnings.

✓ Weekly totals✓ Daily maximum✓ Balance status✓ School branding
MULTI-CAMPUS

Campus travel protection

Detect teachers booked at different campuses in consecutive periods.

Add campus mappings to run the travel check.

Timetable change log

A clear record of repairs, relief assignments and regenerated schedules.

No operational changes recorded yet.

FINAL APPROVAL

Approve the school timetable

Lock a quality-checked version for official distribution while keeping an auditable record.

PREMIUM
Not approvedGenerate and review the timetable before approval.