Classroom seating chart generator
Paste the class list, say which students should not be next to each other, and print a chart for the desk layout you actually have. Free, no account, and nothing about your students is uploaded.
Your guest list
Drop an .xlsx or .csv here, paste from Google Sheets, or . You can also .
Desk groups
Rules
Paste or drop your guest list, then choose how many desk groups the room has. The chart appears here.
Print and export
Desk groups, pairs and rows
Set the group size to four for table groups, two for paired desks, or to the length of a row for rows. Each group is a unit the solver fills, and the printed chart lists them in the same order as the floor plan, so the chart in your hand matches the room in front of you.
A student who has to sit at the front - hearing, sight, an IEP, or simply because you know what happens otherwise - is marked and goes to the front groups. A student who needs step-free access is marked the same way and seated at a group you have marked accessible.
Keeping the wrong pairs apart
The list of pairs who should not be near each other is the entire reason a seating chart exists. Add each pair once and the solver treats it as a hard rule: if an arrangement exists that separates all of them, that is the arrangement you get. If one cannot be satisfied, it is named, so you can decide what to do about it rather than finding out in period three.
Pairs who work well together go in as "must sit together" rules and stay in the same group, which is what you want for a lab partner or a reading pair.
A new chart every few weeks, without starting over
Rotating the room is easier if you do not have to rebuild the chart. Change the seed and re-solve for a completely fresh arrangement that still respects every rule, or re-solve in place after a student joins or leaves and only the people who had to move will move.
The class list itself can stay in the spreadsheet your school already gave you. Import it again next term and the rules you typed are carried on the same file if you keep them in a "do not seat with" column.
Student data stays on your computer
No account, no upload, no analytics on the contents of your list. The class list is read by your browser, the chart is solved there, and the PDF is written there. Nothing about a named student is transmitted anywhere, which is the only answer that survives a conversation with a school data protection officer.
Questions
- Can I print the chart?
- Yes. The chart exports as a PDF, group by group, plus a landscape floor plan of the room. Both are free and unlimited.
- Does it do rows as well as table groups?
- Yes. Set the group size to the length of a row and choose the long shape. Pairs are a group size of two.
- Can I stop two students sitting near each other?
- Yes, and it is a hard rule rather than a preference. Add the pair, and if no arrangement can satisfy every rule you are told which pair failed.
- Is student data sent anywhere?
- No. Everything happens in your browser. There is no server that ever sees a student name.
- Can I make a different chart each term?
- Yes. Change the seed and re-solve for a fresh arrangement, or re-solve in place to keep the current chart and move only the students who have to move.