TurtleDock
SchoolDeck · Free tool

Exam seating plan generator

Generate a hall seating plan that puts a different paper beside every candidate where two or more groups are sitting together, and separates consecutive roll numbers where only one group is. It reports the separation it actually achieved rather than claiming one.

It assumes every desk in the grid is usable and equally spaced. A hall with a pillar, a broken desk or an uneven row needs the plan adjusted by hand.

Written by Checked by Kalyan SundaramLast reviewed

Seating plans are usually drawn once, photographed, and reused for years — which is fine until the roll changes. What makes a plan worth redrawing is the constraint most hand-drawn ones miss: filling a hall in the obvious order puts roll 41 directly beside or in front of roll 42.

First constraint
No neighbour sitting the same paper
Second
Consecutive rolls not adjacent
Adjacency
Left–right and front–back, not diagonal
Reports
The separation actually achieved
01

Why the obvious fill order fails

  • Down the columns. Roll 41 sits directly in front of roll 42. Front-to-back is the easiest direction to copy in, because the person behind sees the paper without turning.
  • Across the rows. Roll 41 sits directly beside roll 42, which is the direction invigilators actually watch for.

There is no single sequential order that avoids both, which is why the generator fills each group’s own columns in a permuted order — evens first, then odds. A physically adjacent column then carries a logically distant block, so vertical neighbours differ by the group’s column count and horizontal neighbours by roughly half of it.

02

Two papers beats any arrangement of one

Copying only matters if the person beside you has your question paper. Where two or more groups sit together, columns are dealt round-robin between them and every left–right neighbour is taking a different paper — which is a stronger guarantee than any roll-number separation can give.

This is why schools seat alternate subjects in one hall rather than filling a hall with one class. If the plan warns that consecutive rolls are ending up adjacent, seating a second paper alongside solves it outright.

03

What it reports, and why that matters

The closest adjacent roll numbers in the finished grid are measured from the plan itself rather than assumed from the method. A narrow hall with a single group genuinely cannot separate candidates well, and a tool that quietly produced a poor plan while implying a good one would be worse than no tool.

FAQ

Questions people ask

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

How should candidates be seated in an exam hall?

The strongest rule is that no candidate sits next to someone taking the same paper. Where that is not possible because only one group is sitting, consecutive roll numbers should be separated in both directions — beside and in front — which is what this generates.

Does it allocate invigilators?

No. It plans seats. Invigilator allocation depends on your own duty roster and the ratios your board sets.

Can it handle more than one hall?

Yes. Candidates overflow into the next hall in order, and each hall prints on its own page.

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.