Managing Students
Managing Students
Students are the core data in Shibutz. Each student has a name, gender, behavioral scales, optional flags, and friend requests. The more accurate your student data, the better the algorithm can balance your classes.
Adding Students Manually
To add a student, open your yearly class from the dashboard and click the "Add Student" button. You'll need to provide:
- Nameβ The student's full name.
- Gender β Male or female. This is used for gender balance calculations across classes.
After creating the student, you can fill in the remaining attributes described below.
Student Attributes
Each student can be rated on four scales. These scales use a red/yellow/green system:
- π’ Green β No concerns. The student is performing well in this area.
- π‘ Yellow β Some concerns. The student may need moderate support.
- π΄ Red β Significant concerns. The student needs substantial support.
The Four Scales
- Social β How the student interacts with peers. Consider cooperation, conflict resolution, and social skills.
- Emotional β Emotional regulation and wellbeing. Consider anxiety levels, resilience, and self-confidence.
- Behavioral β Classroom behavior. Consider attentiveness, rule-following, and impulse control.
- Learning β Academic performance. Consider reading level, math skills, and overall academic engagement.
The algorithm distributes red, yellow, and green students evenly so each class has a comparable support profile. See How the Algorithm Works for details on scale balancing.
ADHD & Special Needs
You can flag a student as having ADHD or other special needs. This flag is factored into the balancing algorithm so that classes receive a fair distribution of students who may require additional attention or accommodations.
Friend Requests
Each student can request up to three friends. A friend request means the student would like to be placed in the same class as the selected peer.
- Friend requests are one-directional β if Student A requests Student B, it does not automatically mean Student B requested Student A.
- The algorithm tries to honor as many friend requests as possible, but hard constraints (restrictions, gender balance, scale balance) take priority.
- Friend requests are different from teacher-set preferences. Friend requests are typically gathered from student surveys, while preferences are set by teachers or administrators.
Importing Students from Excel
If you already have a student roster in a spreadsheet, you can import it directly instead of entering each student manually.
Template Format
Download the import template from the student list page. The Excel file expects the following columns:
- Nameβ Student's full name (required).
- Genderβ "M" or "F" (required).
- Socialβ "green", "yellow", or "red" (optional).
- Emotionalβ "green", "yellow", or "red" (optional).
- Behavioralβ "green", "yellow", or "red" (optional).
- Learningβ "green", "yellow", or "red" (optional).
- ADHDβ "yes" or "no" (optional, defaults to no).
Columns for friend requests are not included in the import file. Add friend requests after import through the student detail view.
Import Tips
- Make sure names are spelled consistently β duplicates will be created if names don't match exactly.
- The file must be in .xlsx format.
- Existing students will not be overwritten. The import only adds new entries.
Editing and Deleting Students
Click on any student in the list to open their detail view. From there you can:
- Update their name, gender, or scales.
- Add or remove friend requests.
- Toggle the ADHD / special needs flag.
- Delete the student entirely. This also removes them from any friend requests, preferences, or restrictions they were part of.
Tips for Accurate Data
- Involve the teaching team β Teachers who know the students best should rate the four scales. Counselors and specialists can help with ADHD and special needs flags.
- Gather friend requests earlyβ Run a simple survey asking each student to name up to three friends they'd like to be with next year.
- Review before generatingβ Double-check that all students are accounted for and scales look reasonable. It's much easier to fix data before generating than after.
- Keep it honest β The algorithm only works as well as the data it receives. Inflating or deflating scales undermines the balancing process.