All field notes
DifferentiationAugust 13, 2026·6 min read

Running flexible groups that actually change throughout a unit

Most 'flexible' grouping gets set once in September and never moves again. Here's how to build groups that actually shift as students do.

By Mr. Osei, middle school math
Small clusters of middle school students working together at separate tables, natural classroom light, cream and sage tones

Almost every classroom has "flexible groups" in name. Far fewer have them in practice. The groups get set in the first two weeks based on an initial assessment, get a label - maybe color-coded, maybe numbered - and then quietly harden into fixed groups that don't move again until next year's teacher inherits the same labels from a folder.

The word "flexible" is doing a lot of unearned work in that setup. A group that was accurate in September and hasn't been reconsidered since October isn't flexible - it's just slow-moving fixed grouping with better branding.

Decide in advance what would trigger a regroup

The reason flexible groups stop flexing is usually that nobody decided, ahead of time, what evidence would justify moving someone. Without a trigger, regrouping requires a deliberate, effortful decision every time - and effortful decisions get postponed indefinitely in a busy week. Fix this by deciding the trigger before the unit starts:

  • "Two consecutive checkpoint quizzes above 85% moves a student up a group for the next skill."
  • "A student who's been in the top group for two skills but is now clearly not being challenged - not just quiz scores, but genuinely coasting - gets moved into an independent extension track regardless of score."

With a trigger written down, regrouping becomes a five-minute Friday review against a rule, not a from-scratch judgment call every time.

Group by the skill, not by the student

The deeper problem with sticky groups is that they group students as if ability were one fixed trait, when it's usually skill-specific. A student who's behind on fractions might be ahead on geometry. If your groups are one label that follows a kid across every topic, you're differentiating for a version of "ability" that doesn't actually exist as a single number.

  • Instead of "the low group does the low group's version of every unit," regroup at the start of each new skill based on a quick pre-check for that specific skill, not a running average from three units ago.

Use a quick pre-check, not a full test, to regroup

A full diagnostic test before every new skill isn't realistic. What works instead is a genuinely short pre-check - 3-5 questions, 5 minutes - aimed at exactly the prerequisite skill the next unit depends on. This is a good spot for AI to help generate a fast, targeted set:

  • "Write a 4-question pre-check for [specific prerequisite skill] before I teach [next skill]. I need to quickly sort students into 'ready,' 'needs a quick refresher,' and 'needs direct reteach' groups."

Score it same-day, group by the result, and treat the grouping as provisional for that skill only - not a label that follows the student forward.

Make the movement itself visible to students

Part of why sticky grouping damages motivation is that students notice when "their group" never changes, and draw conclusions about their own ability that outlast any actual evidence. When groups visibly shift skill to skill, students see movement as normal and expected rather than as a rare, remarkable promotion - which lowers the stakes and the stigma for everyone.

Where our tool fits

Our [differentiation plan generator](/differentiation-plan) builds tiered instruction around a specific skill rather than a fixed student label, and our [worksheet generator](/worksheet) can quickly produce the tiered practice sets each regrouped cluster needs for that skill - so regrouping doesn't also mean rebuilding your materials from scratch every time a group shifts.

Flexible grouping earns its name only when the groups actually move. If yours haven't shifted since the first assessment, it's worth asking what evidence would have to show up before you'd let them.

Keep reading