Declared Classroom Seat Plan
Print an authored seat grid and check declared apart-pair adjacency rules without assigning people automatically.
Loading tool…
How to use Declared Classroom Seat Plan
Review a room arrangement you already chose. Exact seat coordinates keep names in their intended places, empty cells remain visible, and each supplied apart pair has a transparent row/column-distance witness. The tool does not turn a small source grid into an assumed room-safety or teaching recommendation.
- Supply a grid size, one named person per occupied row/column coordinate and explicit apart pairs.
- Choose orthogonal-only or diagonal-touching adjacency, then run.
- Inspect every violation and the separate printable chart before changing your real arrangement.
Good to know
- At most 10 rows, 10 columns, 60 occupied seats and 200 unique unordered apart pairs. IDs at most 40 characters and names at most 80; both must be nonempty well-formed Unicode.
- JSON numeric source tokens are checked for exact integer values before rounded parsed numbers can pass coordinates. Equivalent integral exponent spellings are allowed within the bounded parser profile. Duplicate IDs, occupied coordinates and apart pairs are refused.
- Orthogonal adjacency means row-distance plus column-distance equals 1. Touching adjacency also includes diagonals, using maximum distance equals 1. Coordinates increase down/right from the declared front; empty cells are not measured aisles.
- This does not solve a new seating assignment or assess evacuation, wheelchair routes, physical dimensions, room occupancy, building codes or learning needs. Downloaded names and IDs remain private source data until you decide to share them.
- Processing is local. Output is limited to 1,000,000 text characters unless a stricter file limit is stated.
Common questions
Does zero reported violations mean this is a safe or optimal room layout?
No. It only means the supplied arrangement satisfies the supplied pair rule on this abstract grid. Real dimensions, access, supervision and individual needs require separate review.
Is this input sent to a server?
No. The application processes this input inside your browser tab and does not save it to persistent storage.
Keep going with related tools
All education →Constrained Team Roster Builder
Find a complete roster with exact team sizes and explicit pairs that must remain apart, or return a bounded feasibility result.
FilesPrintable Label Sheet Generator
Print original text or QR payload labels on A4,Letter or custom sheets with explicit stock geometry and slot coordinates.
AccessibilityTarget Rectangle Spacing Check
Check exact 24 CSS pixel target-size and spacing geometry for a supplied rectangle layout.
EducationWeekly Class Timetable Builder
Print your authored weekly class chart and inspect exact cohort or room overlap witnesses.