Scheduling groups is based on occupancy and flexible times around outside schedules of school and extra-curricular activities. We consider age, grade level dynamics, skill level, cognitive functioning level, personality traits and personal interest and hobbies when forming our groups. We do this to ensure the best possible learning and socializing experience.