Managing Classrooms
Classrooms in Shibutz represent the target groups that students will be placed into. Before you can generate a placement, you need at least one classroom defined.
Creating a Placement Workspace
A placement workspace is the container for one grade, school year, or planning scenario. When you create a workspace, give it a recognizable name such as "Grade 3 placement 2026". Shibutz then opens a short setup guide that focuses on the two essentials for your first placement: students and destination classrooms.
You do not need to configure every preference or restriction before you begin. Add the roster and classrooms first, then record necessary separations and required classrooms before generating a placement.
Free accounts include 1 placement workspace. If you need to prepare multiple grade levels, campuses, or school years at the same time, upgrade to Pro for unlimited workspaces.
Creating a New Classroom
From a placement workspace, click "Add Classroom" to create a new destination classroom. If no classrooms exist yet, the empty classroom list includes the same action and moves you directly to the classroom form. Each classroom needs:
- Classroom name — A label like "Class A", "Room 201", or "Mrs. Cohen's Class". Pick whatever naming convention your school uses.
Add every destination classroom you want available for student placement.
Copying a Placement Workspace
If another placement workspace already has the students, classrooms, preferences, restrictions, required placements, or settings you need, you can copy it into a fresh workspace and edit from there. This works for a new placement cycle, a backup version, or a second planning scenario for the same group.
When you create a new workspace, choose Copy existing, pick the workspace you want to start from, and optionally give the copy a new name. Shibutz duplicates:
- Students and all of their attributes
- Classrooms, teacher names, and capacities
- Staff preferences and restrictions
- Required placements and placement settings
Generated results are not copied. They describe one finished placement snapshot, so the new workspace starts clean and ready for you to generate fresh placements once you've made your edits.
The copy is entirely your own — it lives under your account, separate from the source, so you can change students or classrooms without touching the original workspace.
Assigning Teacher Names
Each classroom can optionally have a teacher name assigned. This is for labeling and appears in classroom lists and results. Enter any student-specific classroom requirements under Required Placements rather than relying on the teacher name.
To set a teacher name, edit the classroom and fill in the teacher field. You can change it at any time without affecting student placements.
Setting Classroom Capacity
Each classroom can have an optional maximum number of students. When set, this classroom limit overrides the global "Default Students per Classroom" value from Placement Settings. When left blank, the classroom uses the workspace default if one is set; if the workspace default is also blank, the classroom has no capacity cap.
This is useful when certain classrooms have physical room constraints or staffing differences. The capacity is displayed in the workspace and in results, helping you plan around real-world limits.
If the total capacity across all classrooms is less than the number of students, the Constraint Health panel on the dashboard will flag a capacity overflow error so you can fix it before generating.
Set capacities within school-approved staffing and policy limits. Do not increase a room's cap or remove a necessary restriction just to make generation succeed. If there are too few approved seats, review staffing and classroom options with school leadership.
Custom Capacity Badge
When you set a custom classroom capacity, Shibutz shows a Capacity limit badge in the classroom table and in placement results. This makes it easy to spot classrooms with custom capacity at a glance.
Common examples include resource rooms, inclusion classrooms, or rooms with additional support staff. The badge helps administrators and teachers quickly identify these special groups when reviewing placements.
Classroom Notes
Each classroom has an optional notes field where you can add internal details. Notes appear below the classroom name in the classroom table, so they're visible without opening the editor.
Use notes for anything that helps your team — for example, "Room 201", "Morning session", or "Co-taught with Ms. Levy".
Editing and Deleting Classrooms
Click the edit button on any classroom row to modify its name, teacher, capacity, or notes. To delete a classroom, use the delete option. Keep in mind:
- Deleting a classroom will also delete any required placements associated with it.
- You must have at least one classroom to run the placement generator.
- Changing a classroom name does not affect previously generated results — those are snapshots taken at generation time.
How Classrooms Relate to Placements
When you generate a placement, the results show which students are assigned to each classroom. The number of classrooms affects the available class sizes.
You can also control the default number of students per classroom through Placement Settings. If the student count exceeds what your classrooms can hold, the pre-generation checks flag the capacity gap.
If you set a custom capacity for individual classrooms, those limits override the global setting from Placement Settings. Classrooms without a custom limit use the workspace default when one is set.
If you need to request a specific classroom for a student, use Required Placements before generating, then confirm the student's classroom in the results.