About this tool
A free browser-based seating chart maker for classroom teachers. Paste a roster, pick how many rows and columns of desks your room has, and either shuffle randomly for a fresh mix or click a desk to place a specific student. The FRONT OF ROOM label along the top keeps the printed chart oriented the same way you walk into the room. Print or save as PDF when you are ready to hand it to a substitute or tape it to your desk.
Everything runs in the browser. No accounts, no analytics, no telemetry — student names stay on your device.
How to use it
- Paste your roster into the Names box, one student per line. Use Load sample to see it working with a demo class of 24.
- Set Rows and Columns to match your room layout — up to 12 of each. The desk count updates as you type.
- Click Shuffle seats to randomly assign every student to a desk, or Auto-fill in order to place them in roster order (row by row, front to back).
- Click any desk to type in a specific name or clear it. Manual edits stay put — Shuffle only re-rolls the unnamed seats, and Clear seats wipes the grid.
- Optionally add a class or period title at the top. Click Print when you are ready. The print dialog can also save as PDF.
Seating arrangement strategies
Which layout you pick matters more than most seating advice admits — the room shape decides what kind of conversation happens in it. A few common patterns and where they work:
- Traditional rows. Best for direct instruction, silent work, and testing days. Everyone faces forward, everyone has a clear line to the board, and off-task chatter has fewer partners. Rows are the default for high school lectures and standardized-test settings for a reason.
- Pairs. Two desks together, with an aisle between pairs. Preserves most of the focus of rows but makes elbow-partner work instant. Good for math practice, foreign-language drills, and any subject where "turn and talk" is a routine.
- Pods or clusters. Four to six desks pushed together as tables. Best for lab work, project-based learning, and elementary classrooms where students already work in teams. Downside: conversation happens whether you want it or not, so this arrangement expects a rich workflow to keep the noise productive.
- U-shape or horseshoe. Desks around three walls facing the center. Best for discussion-based classes — English, history, seminar-style courses — where every student needs to see every other student's face. Works best with 20 students or fewer; larger classes lose eye contact around the ends of the U.
- Double horseshoe. Inner and outer U. Trades some eye contact for capacity when you need discussion with 25–30 students.
You can build any of these with rows and columns and manual edits — a horseshoe is a wide grid with the middle rows cleared, pods are a grid with alternating gaps, and rows are just the default.
When and why to reshuffle
The temptation is to make one great chart at the start of the year and leave it. In practice, most teachers rotate seating every three to six weeks. There are three reasons this works better than a permanent chart:
- Behavior drift. Every seating chart eventually drifts. Two students who sat quietly next to each other in September are best friends by October, and now they cannot stop talking. A reshuffle resets the classroom's social geography before the next unit.
- Cross-pollination. Students learn from peers they are near. Rotating seats means every student gets exposed to a wider slice of the class instead of the same four neighbors all year.
- Fairness signal. "The chart shuffles every month" tells students that where they sit is not a punishment or a favor. It is a rotation, and everyone rides it. This heads off the "why does she always sit near the window?" conversation before it starts.
The shuffle here uses a Fisher-Yates shuffle, which is provably uniform — every possible arrangement is equally likely, so re-clicking Shuffle actually gives you a fresh draw instead of a slight variation of the previous one.
Accessibility and line-of-sight
A random chart is a starting point, not an ending point. Before printing, click through and manually place students who have specific needs. A short list of things to check every reshuffle:
- Vision and hearing. Students with IEPs or 504 plans that specify seating near the front should be there. Same for anyone recovering from an eye or ear issue that has not made it into paperwork yet.
- Line of sight to the board. Anyone tall in front of anyone short is a small problem you can fix with two clicks. So is anyone in a seat with a support column or projector cart between them and the board.
- Mobility. A student on crutches, in a wheelchair, or with a temporary injury needs an aisle seat with room to enter and exit. Same for students who leave the room regularly for services.
- Attention supports. Some students focus better near the teacher's usual position; some focus worse near a window or door. If you know, place accordingly.
- Social dynamics. Keep known conflicts apart. A random shuffle will occasionally seat them together and it is fine to override it.
Manual placements stick when you click Shuffle again, so you can lock the accessibility-driven seats first and reshuffle the rest of the room around them.
Browser-only, nothing sent
Student names are education records under FERPA in the United States and equivalent regulations elsewhere. This tool never uploads a roster to a server — the grid renders in your browser, and even the optional Remember roster and layout option stores only to localStorage on your own device, never to a network. Close the tab without saving and the roster disappears. Uncheck the box and the stored copy is cleared on the next change. If you want a private printable seating chart, this is the setup for it.
Frequently asked questions
How do I make a random seating chart?
Paste your roster, set rows and columns, and click Shuffle seats. Every student lands in a randomly chosen desk. Click Shuffle again for a fresh draw.
Can I print the seating chart?
Yes. Click Print to open your browser's print dialog. The desk grid, title, FRONT OF ROOM label, and AnchorKite credit line print — everything else is hidden by the print stylesheet. Choose Save as PDF in the dialog if you want a file instead of paper.
Does it save my roster?
Only if you tick Remember roster and layout on this device. It is off by default. When on, the roster, row and column counts, and current seat assignments are saved to your browser's localStorage. Nothing is uploaded.
How many students and desks does it support?
Up to 12 rows and 12 columns of desks (144 seats), and any roster length you paste. If your roster is longer than the desk count, a warning shows and no name is silently dropped — either enlarge the grid or trim the roster.
Is my student data private?
Yes. Everything runs in your browser. No accounts, no analytics, no telemetry. Student names stay on your device.
Can I edit a single seat without reshuffling?
Yes. Click any desk and type the name you want there (or leave it blank). Manual placements are kept when you click Shuffle again — Shuffle only affects seats that have not been manually set. Click Clear seats to reset everything.