TurtleDock
SchoolDeck · Free tool

Class timetable maker

This free timetable maker builds a weekly grid for up to four sections at once and guarantees no teacher is scheduled in two sections in the same period. Enter your subjects, periods per week and the teacher for each section; it places the scarcest demand first and reports honestly on anything it could not fit.

It does not model lab blocks, split classes, room capacity or part-time staff availability. Treat the output as a first draft for a timetabler to adjust, not a finished timetable.

Written by Checked by S. NandhiniLast reviewed

Laying out a grid is easy. The reason timetabling takes a week every April is that one teacher cannot be in two rooms at once, and every time you fix one clash you create another somewhere else.

So that is the constraint this solves, and it is the only one it never breaks. A period that cannot be placed without putting a teacher in two sections simultaneously is left empty and listed, rather than quietly dropped — which is what makes the output checkable.

Sections
Up to four at once, with per-section teachers
Hard constraint
No teacher in two sections in one slot. Never relaxed
Soft constraint
A subject once a day, relaxed only when arithmetic forces it
Sign-in
None. Nothing is stored or sent anywhere
01

How the placement works

The tool walks the week slot by slot, filling every section at that slot before moving on, so no section gets all the good periods.

  1. Scarcest demand first. At each slot it places the subject with the most periods still outstanding. A subject needing six periods gets placed before one needing two, which is what stops heavily-taught subjects being stranded in the last column on Friday.
  2. Teacher availability is checked first. If that section’s teacher for a subject is already teaching elsewhere in that slot, the subject is skipped for that slot entirely.
  3. One a day, unless the arithmetic forbids it. A subject is not repeated in a day while its remaining periods still fit in the days remaining. Six periods across five days must double up once, so it is allowed to.
  4. What does not fit is reported. Anything left over is listed by section and subject, with the reason.
02

Reading the result

  • Complete — every period placed with no clashes. The grid is usable as a draft.
  • Partial — the demand fits the available slots, but a teacher is too heavily committed for some period to be placed. Give that section a different teacher, or move a period.
  • Over capacity — you are asking for more periods a week than the days and periods allow. No arrangement can fix this; reduce periods or add slots.

The teacher load summary underneath is worth reading even when the grid comes out complete. A teacher at thirty periods a week across these sections is probably carrying more elsewhere too.

03

What it deliberately does not do

A real school timetable has constraints this does not model, and pretending otherwise would waste your time.

  • Lab and double periods that must be consecutive.
  • Room capacity, including specialist rooms only some subjects can use.
  • Part-time staff available on particular days only.
  • Games and assembly fixed to particular slots for the whole school.
  • Substitution cover when a teacher is absent — which is a daily problem, not a yearly one.

All five are handled in SchoolDeck itself, where the timetable is live rather than a one-off grid and a substitution reshuffles cover automatically.

FAQ

Questions people ask

Phrased the way they arrive, answered so each one stands on its own.

Can two sections share a teacher for the same subject?

Yes, and that is the normal case — enter the same name for both sections. The tool will simply never place that subject in the same slot for both, which is exactly the clash you want prevented.

Why is a period left empty when there is still demand?

Because that subject’s teacher is occupied in another section in every slot where it could go. Either give one section a different teacher, or add a period to the day.

Does it handle six-day weeks?

Yes, Monday to Saturday, which is what most Indian schools run. The day count changes the arithmetic for how often a subject may repeat in a day.

Is any of this stored?

No. It runs entirely in your browser, nothing is sent to us, and nothing is saved. Close the tab and it is gone.

Related

Read next

Provenance

Who checked this, and against what

Accountability

Checked by the Implementations desk on 7 September 2026. Corrections go in the page, dated, rather than quietly.

No call required

Tell us your enrolment, we will tell you the number.

Pricing is on the page, in the open, with the counting rule written next to it. Nobody has to book a call to find out what it costs.

See pricing

Bring your own structure. We configure it live on the call.

Forty minutes with an implementation engineer — your classes, your fee heads, your grading scheme, entered as we go. No slides, no sample school.