PrepPanel's Groups and Seating features work together to help you organize students intentionally. The Groups sub-tab in the side panel generates student groups with one click, while the dashboard's Grouping and Seating tabs give you fine-grained control over pairing rules, category-based distribution, and physical classroom layout.
Behind the scenes, the same grouping factors and pairing rules power both features. When you assign a student's category or create a "never with" rule on the Grouping tab, that information carries over to seating auto-assign. Configure once, use everywhere.
Before You Start
- PrepPanel installed and at least one class section created with a roster (see the Getting Started guide)
- The teacher dashboard open in a separate window (launch it from the Settings sub-tab)
- A rough idea of which students work well together and which need separation - you can always adjust later
Open the Groups Sub-Tab
In the side panel, click the Groups sub-tab (next to Lineup). This is the student-facing view - designed to be projected so students can see their assigned groups.
- Marcus
- Sofia
- Liam
- Priya
- James
- Aiden
- Zara
- Noah
- Elena
- Maya
- Kai
- Olivia
- 1 Group controls - Choose the group size (2-5 students), whether that number is a minimum or maximum, and how you want groups displayed.
- 2 Make Groups / Pop Out - Click Make Groups to generate new groups instantly. Pop Out opens them in a separate window you can project independently.
- 3 Group cards - Each card shows one group. Students are distributed based on your grouping factors and pairing rules (configured in the dashboard).
Minimum means most groups will have at least that many students, but a few may get +1 if needed (e.g., 31 students with size 3 makes ten groups of 3 and one of 4). Maximum means no group will exceed that number - extra students go into additional smaller groups.
Configure Grouping Rules in the Dashboard
The side panel generates groups, but the Grouping tab in the dashboard is where you set the rules that make those groups smart. Open your dashboard and click the Grouping tab.
At the top you'll see a mode toggle. By default, PrepPanel uses grouping factors - a 1-4 category system you assign yourself. If you've been tracking mastery on the Mastery tab, you can switch to mastery levels to group students by their logged performance on a specific objective.
PrepPanel Dashboard
| Student | Grouping factor | Pairing rule | Paired with |
|---|---|---|---|
| Marcus | |||
| Priya | |||
| Sofia | |||
| Liam |
- 1 Mode toggle - Choose between manual grouping factors (1-4) or automatic mastery levels pulled from the Mastery tab.
- 2 Student rules table - Each row lets you set a grouping factor and an optional pairing rule for one student. The table shows every student on your roster.
- 3 Save Changes - Your rules sync back to the side panel immediately. The next time you click Make Groups, they'll be honored.
Set Grouping Factors (Distribution Categories)
The grouping factor column assigns each student a category from 1 to 4. These are generic distribution categories - when PrepPanel generates groups, it spreads them so each group gets a balanced mix. Specifically, 1s and 4s are distributed away from each other as much as possible, and every group gets as even a spread of categories as it can.
- 1 - PrepPanel works hard to avoid placing two category-1 students in the same group.
- 2 - Distributed evenly across groups.
- 3 - The default for all students. Students default to category 3 until you assign them.
- 4 - PrepPanel tries to spread category-4 students across groups so no single group is loaded with them.
Most teachers use these categories for ability level, but you can use them for anything you want to balance across groups - personality types, language proficiency, leadership style, whatever makes sense for your classroom. The system doesn't care what the numbers mean to you; it just makes sure each group gets a mix.
Every student defaults to category 3. Only adjust the students where the default doesn't fit - the ones you specifically want distributed across groups. For a class of 30, you might only change 8-10 students.
If you're tracking mastery on the Mastery tab, switch to "Use mastery levels" to skip manual categorization entirely. PrepPanel will pull each student's logged performance on a specific objective and convert it into grouping factors automatically. You can even create dedicated reteach groups for students who haven't met the objective yet.
Add Pairing Rules
The Pairing rule column lets you constrain which students end up in the same group. There are two options:
- Always with - These two students will always be placed in the same group. Use this for productive partnerships, ELL buddy pairs, or students who support each other well.
- Never with - These two students will never be placed in the same group. Use this when two students are disruptive together or when you want to separate social clusters.
Each student can have one pairing rule. When you select "Always with" or "Never with," a second dropdown appears where you choose the partner student. The rule is saved for both students - you only need to set it on one of them.
Your "Always with" and "Never with" rules aren't just for the Groups tab. When you auto-assign seats on the Seating tab, PrepPanel honors these same rules. Students marked "Always with" will be placed in the same table group, and "Never with" students will be kept apart.
Generate and View Groups
Head back to the side panel's Groups sub-tab and click Make Groups. PrepPanel runs through your rules and builds groups in seconds. Here's what it does behind the scenes:
- Identifies all present students (absent students are automatically excluded)
- Seats "Always with" pairs into the same group first
- Fills remaining groups while respecting "Never with" constraints
- Distributes students by category to create balanced, mixed groups
- Rebalances if any group ended up category-skewed
You can view the output two ways:
- Cards - Each group appears as a visual card, ideal for projecting to the class
- List - A compact text list showing group numbers and student names, useful for quick reference
Click Pop Out Groups to open the groups in their own window. This is especially useful when you want to project the groups to your class while keeping the side panel on a different view.
Not happy with the result? Click Make Groups again. Each click generates a fresh set of groups while still honoring all your rules. The randomization ensures variety - you'll get a different arrangement each time, but the constraints are always respected.
Design Your Seating Chart
Switch to the Seating tab in the dashboard. This is a full drag-and-drop seating chart editor where you design your physical classroom layout.
The editor has two main areas: a canvas where you place seats and room objects, and a controls panel on the side with tools for managing table groups, seating rules, layouts, and more.
PrepPanel Dashboard
Period 1 Seating
12 seatsAdd items
Seat actions
Auto-assign uses Grouping factors
Layout settings
Table groups
- 1 Students sidebar - Shows unassigned students (available to drag onto seats) and assigned students (with a colored tag showing their table group). Drag students between lists or onto the canvas to assign/unassign.
- 2 Header - Shows the class name, total seat count, and a print button for generating a printable seating chart (useful for substitutes).
- 3 Seating canvas - Your classroom layout. Drag seats and room objects (teacher desk, door, display, whiteboard) to match your physical room. Seats near each other are automatically clustered into table groups. Empty seats show a "+" and accept drag-and-drop.
- 4 Orientation indicators - Toggle which edge is the "Front" and which is the "Back" of your room. This powers the "seat near the front" and "seat near the back" rules during auto-assign.
- 5 Control cards - A grid of collapsible cards below the canvas. "Add items" places seats and objects. "Seat actions" runs auto-assign. "Layout settings" controls snap-to-grid and zoom. "Table groups" lists your groups with color swatches. Additional cards for saved layouts and seating rules expand on click.
By default, seats and objects snap to a grid for clean alignment. The zoom slider in Layout settings lets you zoom in for precise positioning or out to see the full room. Toggle snap off if you need freeform control.
Build Your Layout with Seats and Room Objects
Start by adding the elements that make up your classroom:
- Student seats - Click "+ Seat" for each desk in your room. Each seat is a square that can hold one student. Drag to position, resize if needed.
- Teacher desk - Place this where your desk actually sits. It's used by the "seat near teacher's desk" rule during auto-assign.
- Door - Mark the classroom door's location. Used by the "seat near the door" rule for students with mobility needs or 504 plans.
- Display - Mark where your projector screen or smartboard is. Used by the "seat near the display" rule for students who need a clear line of sight.
- Other object - A generic labeled object for anything else - a bookshelf, supply station, or anything you want to mark on the chart. You can rename its label.
Every item on the canvas can be dragged to a new position and resized by pulling the corner handle. Select multiple items by holding Shift or by drawing a selection rectangle (click on empty canvas and drag).
When you place seats close together, PrepPanel automatically clusters them into a table group and labels it (Table A, Table B, etc.). These groups are shown with a colored border on the canvas. Table groups matter during auto-assign because PrepPanel tries to fill each table with a balanced mix of categories - just like it does when generating groups on the Groups tab.
Set the Room Orientation
Above and below the canvas, you'll see Front and Back buttons. These tell PrepPanel which edge of the canvas is the front of your classroom and which is the back.
This matters for two seating rules:
- "Seat near the front" - Places the student as close as possible to the front edge
- "Seat near the back" - Places the student near the back edge
By default, the bottom of the canvas is the front and the top is the back. Click the buttons to swap if your room is oriented differently.
Set Per-Student Seating Preferences
Expand the Seating rules card in the controls panel. This table lets you assign one seat-specific preference per student. These are separate from the "Always with" and "Never with" pairing rules (which are already honored automatically).
The available preferences are:
- Seat near teacher's desk - Requires a teacher desk on the canvas
- Seat near the front - Uses the room orientation you set
- Seat near the back - Uses the room orientation you set
- Seat near the door - Requires a door object on the canvas
- Seat near the display - Requires a display object on the canvas
Seating rules
Choose at most one seat-specific preference for each student.
| Student | Seating preference |
|---|---|
| Marcus | |
| Priya | |
| Sofia | |
| Liam |
- 1 Per-student preferences - Each dropdown lets you pick one location-based preference. Students without a preference are placed freely based on category distribution.
The "near teacher's desk," "near the door," and "near the display" rules only work if you've placed the corresponding object on the canvas. If you set a rule but haven't placed the object, auto-assign will flag it in the status banner.
Auto-Assign Students to Seats
Click Auto-assign and PrepPanel fills every seat intelligently. Here's what happens:
- Absent students are excluded automatically
- Students with seating preferences (near front, near door, etc.) are placed first in seats that satisfy those preferences
- "Always with" pairs are placed in the same table group
- "Never with" pairs are placed in different table groups
- Remaining students are distributed to create balanced table groups with a mix of categories
- If mastery mode is active, reteach students are clustered toward the front of the room
After auto-assign runs, a status banner appears at the top of the seating chart summarizing what happened - how many rules were satisfied, any conflicts that couldn't be resolved, and the grouping mode that was used.
Auto-assign gives you a strong starting point, but you can always fine-tune. Drag any student's name from one seat to another to swap placements. You can also drag students from the "Unassigned" list onto a specific seat, or drag them off a seat to clear it.
Auto-assign uses whatever mode you've selected on the Grouping tab. If you're in "grouping factors" mode, it uses your manual 1-4 categories. If you're in "mastery levels" mode, it pulls mastery data for the selected objective. You don't need to configure anything separately for seating - it reads from the same source.
Save and Manage Seating Layouts
PrepPanel lets you save multiple seating layouts per class and switch between them. This is perfect for teachers who rearrange desks for different activities - keep a "pods" layout for group work and a "rows" layout for assessments.
Saved layouts
- 1 Layout manager - Save the current layout with a name, load a previously saved layout from the dropdown, overwrite an existing one, or delete layouts you no longer need.
To save your current layout:
- Type a descriptive name (e.g., "Workshop Pods" or "Assessment Rows")
- Click "Save as new"
- The layout is now available in the dropdown anytime you need it
To load a saved layout, select it from the dropdown. The canvas updates immediately with the saved seat positions, room objects, and table groups. Student assignments are preserved if the rosters match.
If multiple classes share the same physical room, you can copy a seating layout from one class to another. The seat positions and room objects transfer over, and you can then auto-assign the different roster to the same layout.
Save Your Seating Chart
As you make changes on the seating canvas, PrepPanel tracks unsaved edits. You'll see an "Unsaved changes" indicator. Click "Save seating" to persist your layout and assignments.
You can also print your seating chart using the print button in the seating tab header - useful for substitutes or posting on your classroom door.
Each class section has its own seating chart, rules, and saved layouts. Use the section picker at the top of the Seating tab to switch between classes. Changes to one section's seating never affect another.
Tips & Best Practices
Set up your distribution categories and pairing rules first on the Grouping tab. Once you're happy with the groups it generates, move to the Seating tab. Since seating auto-assign uses the same rules, your seating chart will be smart from day one.
Click Make Groups before each group activity to get fresh arrangements. Students encounter different partners over time, but your constraints are always respected. This builds a classroom culture where students learn to work with everyone.
If you're tracking mastery, switch to mastery mode before generating groups. PrepPanel will automatically form balanced groups based on real performance data - no manual categorization needed. Turn on "Create reteach groups" to pull students who haven't met the objective into a separate group for targeted instruction.
Most teachers use 2-3 desk arrangements: pods for collaboration, rows for independent work, and maybe a U-shape for discussions. Save each as a layout so switching takes seconds instead of minutes.
Adding a teacher desk, door, and display to your canvas isn't just decorative - it unlocks location-based seating rules. A student with a vision-related IEP accommodation can be automatically placed near the display every time you re-assign seats.
Common Questions
What happens to absent students during grouping?
Absent students are automatically excluded. When you click Make Groups, PrepPanel only groups students who are currently present. Similarly, auto-assign on the Seating tab leaves absent students unassigned. When a student returns, they'll be included in the next group generation or seating assignment.
Can I manually move students between groups?
The Groups sub-tab generates groups automatically - there's no drag-and-drop between groups. If you need a specific arrangement, adjust your pairing rules on the Grouping tab and click Make Groups again. For seating, you can manually drag students between seats after auto-assign.
Do grouping rules sync between the side panel and dashboard?
Yes. When you save changes on the Grouping tab in the dashboard, those rules sync immediately to the side panel. The next time you click Make Groups in the side panel, it uses your latest rules. The same rules also power the seating auto-assign feature.
What's the difference between grouping factors and mastery levels?
Grouping factors are manual 1-4 categories you assign based on whatever criteria matter to you - ability level, personality type, language proficiency, or anything else you want distributed evenly across groups. Mastery levels are pulled automatically from the Mastery tab based on how students performed on a specific objective. Use grouping factors when you want full control over the categories, or mastery levels when you want data-driven grouping without extra setup.
Can I have different seating layouts for different activities?
Absolutely. Save each arrangement as a named layout (e.g., "Workshop Pods," "Assessment Rows"). Switch between them from the saved layouts dropdown. Each layout remembers its seat positions, room objects, table groups, and student assignments.
How does auto-assign decide where to put students?
Auto-assign works in priority order: (1) seating-specific rules like "near the front" are satisfied first, (2) "Always with" and "Never with" pairing rules are enforced, (3) remaining students are distributed across table groups to maximize category diversity - just like generating groups on the Groups tab. If mastery mode is active and reteach is enabled, reteach students are clustered toward the front of the room.
Can I copy a seating layout to another class?
Yes. PrepPanel supports copying seating layouts between sections. This is useful when multiple classes meet in the same room. The physical layout (seats, room objects, table groups) copies over, and you can then run auto-assign to place the different roster into the same arrangement.