How to Pick Students Randomly Without Leaving Anyone Out
Paste your class list into a picker and tick No repeats, so each name is removed once it is drawn. That one setting is the whole thing: leave names in the pool and, in a class of 28, a given student has a 48% chance of never being called across 20 questions. Remove them and all 28 are called exactly once.
Key takeaways
- In a class of 28, drawing 20 times with replacement leaves any given student with a 48.3% chance of never being called.
- Reaching every student when names go back in the pool takes about 110 draws; removing names takes exactly 28.
- Even after 28 with-replacement draws in a class of 28, about 10 students have still never been picked.
- A class of 30 does not divide into fours: a good grouper gives 6 groups of 4 plus 2 groups of 3, never a stranded pair.
- The times tables to 12 × 12 are 144 facts, small enough to cycle through in a term of warm ups.
- Every tool here runs in the browser with no account, no install and no student data stored.
On this page
- Why not just take hands up?
- Why does “with or without replacement” matter so much?
- How do you pick students randomly, step by step?
- Once you have the list: groups and running order
- How do you generate practice on the spot?
- Which tool for which classroom job?
- Worked example: one 50-minute lesson
- Terms worth knowing
- All 17 classroom tools in this guide
Why not just take hands up?
Because hands up is not a sample of your class — it is a sample of the students who are already confident. The same few hands go up, the same few students rehearse their thinking out loud, and the students who most need the practice get the least of it. Over a term that gap compounds.
Randomising who answers does two things at once. It removes your own unconscious pattern of who you call on, which is real even when you are trying hard to be even-handed. And it changes what students do before the question lands: if anyone might be next, everyone has to have an answer ready. That second effect is usually the bigger one.
The catch is that “random” on its own does not mean “everyone gets a turn”. That depends entirely on one setting, which most people never change.
Why does “with or without replacement” matter so much?
When a name is drawn, it either goes back into the pool or it does not. Statisticians call these sampling with and without replacement, and in a classroom the difference is dramatic.
With replacement, every draw is independent. A student's chance of being missed in a single draw is 27 out of 28, and that repeats every time. Across 20 questions their chance of never being called is (27/28)20, which is 48.3%. Almost half the class can sit through an entire lesson of “random” questioning without being asked anything.
Push it further and it gets worse, not better. Reaching every single student when names keep going back in is the classic coupon collector problem: the expected number of draws is n × (1 + 1/2 + 1/3 + … + 1/n), which for 28 students is about 110 draws. You do not have 110 questions in a lesson. You have maybe 20.
| Draws | With replacement chance a given student is never called | Expected students never called | Without replacement students never called |
|---|---|---|---|
| 10 | 69.5% | 19.5 | 18 |
| 20 | 48.3% | 13.5 | 8 |
| 28 | 36.1% | 10.1 | 0 |
| 56 | 13.0% | 3.7 | 0 (two full cycles) |
| 110 | 1.8% | 0.5 | 0 (about four cycles) |
How do you pick students randomly, step by step?
Paste the register, tick No repeats, project it, draw. The whole setup takes about fifteen seconds, and after each draw the box refills with only the students still waiting so you can see at a glance who is left.
- Paste your class list, one name per line. Nothing is uploaded or stored.
- Tick No repeats so each name is removed once it is drawn.
- Project the draw. Students seeing the randomiser run is most of why it reads as fair.
- Finish the cycle before you reset. When the pool empties the tool says so; Start over puts the whole list back.
If you want the draw to be slower and more theatrical — prizes, turn order, a Friday reward — the Spin the Wheel tool does the same maths with a visible spin. For picking something that is not a person, such as which question to do next or which group presents first, the Random Picker handles any list of items.
Once you have the list: groups and running order
Everything above needs one thing: your class list, pasted once. The same list drives the rest of the lesson without retyping — splitting the class into groups, and shuffling the order those groups present in.
How do you split a class into groups in seconds?
Paste the same list, choose either the number of groups or the number per group, and read off the result. The part worth checking is what the tool does when the numbers do not divide evenly, because that is most classes.
A class of 28 into groups of 4 is clean: 7 groups, no remainder. A class of 30 into groups of 4 is not. A naive splitter gives you 7 groups of 4 and one stranded pair, which is a bad group to be in. A good one spreads the remainder: 6 groups of 4 plus 2 groups of 3, so the smallest group still works.
| Class size | Divides evenly? | Naive split | Balanced split |
|---|---|---|---|
| 28 | Yes | 7 × 4 | 7 × 4 |
| 29 | No | 7 × 4 + 1 alone | 5 × 4 + 3 × 3 |
| 30 | No | 7 × 4 + 1 pair | 6 × 4 + 2 × 3 |
| 31 | No | 7 × 4 + 1 trio | 7 × 4 + 1 × 3 |
| 32 | Yes | 8 × 4 | 8 × 4 |
For competitions and knockout rounds, the Random Tournament Bracket Generator seeds teams into a bracket. To shuffle a list without grouping it — a reading order, a presentation order, a rota — use Randomize Lines.
How do you generate practice on the spot?
The other half of classroom randomness is generating material rather than picking people. A generator gives you unlimited fresh questions, which means no two students need the same worksheet and a warm up never runs dry.
For number fluency specifically, the Times Tables Quiz covers the 144 facts up to 12 × 12, and the Mental Math Trainer drills speed rather than coverage. On the literacy side, the Vocabulary Quiz Generator builds quizzes from your own word list, Random Word Generator is the engine behind word-of-the-day and vocabulary games, and Random Writing Prompt Generator gives you a starter when the class needs one.
For revision that is spaced rather than random, the Flashcard Spaced Repetition Scheduler works out which cards are due on which day instead of reshuffling the whole deck.
Which tool for which classroom job?
| Classroom job | Tool | Why this one |
|---|---|---|
| Cold call one student | Random Name Picker | Handles long lists and no-repeat mode; fastest per draw |
| Prize draw or turn order | Spin the Wheel | Slow visible spin builds anticipation |
| Pick a question, topic or object | Random Picker | Works on any list, not just names |
| Form teams or table groups | Random Group Generator | Spreads the remainder instead of stranding students |
| Shuffle a running order | Randomize Lines | Reorders a list without grouping it |
| Fresh arithmetic questions | Random Math Problem Generator | Unlimited questions at a set difficulty |
| Times tables fluency | Times Tables Quiz | Targets the 144 facts directly |
| Vocabulary recall | Vocabulary Quiz Generator | Builds from your own word list |
| Time an activity | Countdown Timer | Large projected countdown for the whole room |
| Settle a 50/50 decision | Coin Flipper | One tap, no list needed |
| Probability lessons | Dice Roller | Roll many dice at once and see the distribution |
| Pick a letter for a game | Random Letter Generator | Alphabet games and phonics starters |
Worked example: one 50-minute lesson
A Year 8 maths class of 30. Here is the same pasted list doing four different jobs across one lesson, with the numbers that come out of it.
| Minute | Activity | Tool | What it produces |
|---|---|---|---|
| 0–8 | Warm up: 10 arithmetic questions on the board | Random Math Problem Generator | 10 fresh questions, no worksheet to print |
| 8–20 | Review: 12 cold-call questions, no repeats | Random Name Picker | 12 of 30 students called, 18 still in the pool |
| 20–22 | Form groups for the task | Random Group Generator | 6 groups of 4 + 2 groups of 3 |
| 22–42 | Group task with a visible time limit | Countdown Timer | 20:00 counting down on the board |
| 42–50 | Each group presents in random order | Randomize Lines | 8 groups in a shuffled running order |
The important detail is in the second row. Twelve draws without replacement leaves 18 named students still in the pool. Next lesson you carry on from there rather than resetting — two more lessons like this and every one of the 30 has been called exactly once. Reset each lesson instead, and by the third lesson roughly a third of the class still will not have answered a single question.
Terms worth knowing
- Sampling with replacement
- Each name goes back into the pool after being drawn, so the same student can be picked twice in a row. Every draw is independent.
- Sampling without replacement
- Each name is removed once drawn. Guarantees full coverage of the class in exactly as many draws as there are students.
- Coupon collector problem
- The question of how many random draws it takes to see every item at least once when items go back in. For n items the expected number is n × (1 + 1/2 + … + 1/n) — about 110 draws for a class of 28.
- Uniform distribution
- Every name has exactly the same chance of being drawn. A picker that is not uniform is not fair, however random it looks.
- Cold calling
- Asking a specific student who has not volunteered. Randomising who gets asked is what separates it from singling someone out.
- Spaced repetition
- Reviewing material at increasing intervals rather than at random. Better than shuffling for long-term recall.