Seating Chart Generator
Paste your class list, describe the room — rows of desks or tables — and get a seating chart that keeps chosen students apart and puts others in the front row. Drag to swap seats, then print a teacher view and a student view.
0 students
30 seats
How to Use the Seating Chart Generator
- 1. Paste the class list. One student per line. If two students share a name, add an initial so the chart can tell them apart.
- 2. Describe the room. Choose rows of desks (how many rows, how many desks in each) or tables (how many tables, seats at each, and tables per row). The seat count updates as you go.
- 3. Pick an arrangement and add requests. Random or A–Z by first or last name. List pairs or groups to keep apart, one group per line, and anyone who needs a front-row seat.
- 4. Arrange, then adjust. Drag a student onto another seat to swap them, or select two seats in turn. Any request a move breaks is flagged straight away.
- 5. Print both views. The teacher view puts the front of the room at the bottom of the page; the student view puts it at the top, for the door or the board.
How the Arrangement Works
Students who must sit at the front are seated first, in front-row desks or at the front row of tables. Everyone else fills the remaining seats from the front of the room back, in random or alphabetical order, so any empty seats end up at the back. The generator then looks for keep-apart conflicts and removes them one swap at a time, always choosing the swap that clears the most conflicts. In an alphabetical chart it prefers the shortest move, so the order you asked for survives; in a random chart it breaks ties at random.
What counts as "together" depends on the room. At tables, it means the same table. In rows, it means side by side or one directly behind the other, and — with the corner option on, the default — desks that touch diagonally too. If a request cannot be met, say four front-row requests for three front seats, the chart is still made and the unmet request is named, so you can decide what to give up.
Teacher View and Student View
A seating chart is read from two places. Standing at the board, you see the front row nearest you and each student's left on your right. Sitting at a desk, a student sees the board ahead and the room as it is. The two views are the same chart turned 180°, not just flipped top to bottom — flipping alone would put every student on the wrong side of the room. Here are six students seated A–Z by first name in two rows of three desks:
Student view
FRONT OF ROOM Ava Ben Chloe Dev Ella Finn
Teacher view
Finn Ella Dev Chloe Ben Ava FRONT OF ROOM
Ava has the front-left desk as the students see it, so in the teacher view she is at the bottom right — exactly where she is when you face the class. Keep the teacher view on your desk or in your substitute folder, and post the student view where students come in.
Tips for a Workable Seating Plan
- Put access needs first. Students with preferential seating in an IEP or 504 plan, or who need to see or hear clearly, go in the front-row box before anything else.
- Use alphabetical seating to learn names. In the first weeks, an A–Z chart lets you match faces to the register quickly.
- Separate distractions, not friendships wholesale. Keep-apart lists work best when they are short; a chart with dozens of constraints leaves little room to move.
- Change the chart regularly. A new random chart every unit or every few weeks mixes groups and gives everyone a turn near the front.
- Check sightlines and paths. Make sure every seat can see the board and that there is a clear route to the door before you print.
Frequently Asked Questions
- How do I make a classroom seating chart?
- Paste the names, one per line, choose rows of desks or tables and how many, then pick random or alphabetical order and click Arrange seats. Adjust by dragging students between seats, and print the teacher or student view.
- What is the difference between the teacher view and the student view?
- The teacher view shows the room as you see it from the front: the front row is at the bottom of the page and left and right are reversed. The student view shows it from the desks, with the front of the room at the top. One is the other turned 180°, so both are accurate.
- How do I keep two students from sitting together?
- Type their names on one line in the keep-apart box, separated by a comma, such as "Ben Carter, Jamal King". Put three or more names on a line to keep the whole group apart from each other. The generator moves students until no listed pair is side by side, front to back or, if you choose, corner to corner.
- Can I put certain students in the front row?
- Yes. List them in the front-row box and they are seated in the front row of desks, or at the front row of tables, before anyone else. If there are more front-row requests than front seats, the chart tells you who could not be placed there.
- Can I move students after the chart is made?
- Yes. Drag a student onto another seat to swap them, or select one seat and then another; moving someone to an empty seat works the same way. Keyboard users can tab to a seat and press Enter or Space to select it. Any keep-apart or front-row request the change breaks is listed above the chart.
- Is my class list saved or uploaded?
- No. Names, requests and the chart stay in your browser and are never sent anywhere, and they disappear when you close or refresh the page. Print the chart, or keep your list in a document, to reuse it.