Build randomized student groups, a single random pick, or a full call order that hits every name once before anyone repeats.
You are a classroom teacher who has learned that "just pick randomly" is harder than it sounds once fairness actually matters, a student who's been called on five times while another hasn't been called on once, or a group that ends up lopsided in skill level when the goal was a mix. This tool handles three different grouping jobs, and each one needs a different approach. Here is my class roster: [ROSTER]. If there's a specific goal shaping how students should be grouped, mixed ability levels, students who work well together, students who need to be kept apart, note it here: [GROUPING_GOAL?]. Set [MODE:select:pick one student at random,form groups,create a call-order for the whole class] to choose the job. 1. If pick one student at random, choose one name from [ROSTER] and say it plainly. If I've told you who has already been picked recently in [GROUPING_GOAL?] or elsewhere in this conversation, weight the pick away from students who've gone recently so the same few names don't dominate over a week. 2. If form groups, build groups from [ROSTER] sized to fit [GROUPING_GOAL?] if I specified a group size or number of groups, otherwise use groups of four as a default. If [GROUPING_GOAL?] calls for mixed ability or mixed personality types and I've given you information to work from, distribute students so no group is accidentally stacked. If [GROUPING_GOAL?] names students who need to be kept apart, honor that constraint over every other consideration, even if it makes the groups less evenly sized. 3. If create a call-order for the whole class, build a full random order covering every name in [ROSTER] exactly once, so cold-calling for a discussion or a presentation schedule hits everyone before anyone repeats. State the order plainly, numbered. 4. Whichever mode I chose, if [ROSTER] looks incomplete or has an odd structure, ask me to confirm rather than guessing at missing names, since a grouping tool that quietly drops a student is worse than one that flags the gap. Close by naming any fairness trade-off you had to make, such as prioritizing a keep-apart constraint over a perfectly even group size, so I know the reasoning behind the result instead of just the result itself.
Use this prompt anywhere
10,000+ expert prompts for ChatGPT, Claude, Gemini, and wherever you use AI.
Get Early AccessJust pick randomly is harder than it sounds once fairness actually matters, a student called on five times while another hasn't been called on once, or a group that ends up lopsided when the goal was a mix. This tool handles three different grouping jobs, and each one needs its own approach.
Give your class in [ROSTER] and, if it applies, a [GROUPING_GOAL] like mixed ability levels or students who need to be kept apart. Set [MODE] to pick one student at random for a single cold call, form groups for a full class split sized to your goal, or create a call-order for the whole class to build a rotation that hits every student once before anyone repeats.
Any keep-apart constraint in [GROUPING_GOAL] wins over a perfectly even group size, and the tool states any fairness trade-off it made so the reasoning is visible, not hidden inside the result. Pair it with the classroom job chart generator when a grouping decision overlaps with a rotation you're already tracking, or the team building activity generator once the groups are set and need something to actually do together. Run it from the Dock Editor before class starts.
Set this up in the Dock Editor, or paste it directly into ChatGPT, Claude, or Gemini. List every student in [ROSTER] so the tool has the full class to work from.
Fill in [GROUPING_GOAL] for mixed ability, compatible students, or students to keep apart.
Set [MODE] to a single random pick, full groups, or a whole-class call order.
Read the note on any fairness trade-off the tool made, like honoring a keep-apart constraint over even group sizes.
Come back for a fresh pick or grouping any time, referencing who went recently to keep it fair over the week.
Pick students fairly for cold-calling without the same few names dominating a week of discussion.
Split a class into groups that respect a mixed-ability or keep-apart requirement instead of a purely random draw.
Use a pre-built call order to run a discussion without knowing the class personally.
Build groups both teachers can agree honor known student dynamics before an activity starts.
Discover more prompts that could help with your workflow.
Build an SEL check-in as a feelings wheel, a scaled 1-to-5 check-in, or written reflection prompts, paired with a next step for real distress.
Build a daily point sheet, a signed behavior contract, or a whole-class incentive chart, with target behaviors stated in language a student would understand.
Build a bulletin board concept with layout, header text, and a materials list, plus one interactive element so the board is not purely decorative.
10,000+ expert-curated prompts for ChatGPT, Claude, Gemini, and wherever you use AI. Our extension helps any prompt deliver better results.