Random Student Selector
Classroom picker with strike-through on called names.
Built and maintained by Paul Clark, Redmoon Software Β· Last checked
The Random Student Selector is a no-repeat classroom picker that calls on students fairly and crosses off each name as it's chosen. Teachers use it for cold-calling, handing out turns, or keeping participation even without favoring the same eager hands. Because called names are skipped until you reset, everyone gets a turn before anyone repeats.
Enter. Type or paste your class roster, one student per line.
0 items
Click Call on a student to see a result.
Options
Recent results
- No history yet.
How it works
- Enter. Type or paste your class roster, one student per line.
- Call. Click Call on a student to pick someone at random.
- Track. Watch each called name get struck through so it's skipped next time.
- Reset. Click Reset class to clear the strike-throughs and start a fresh round.
About the Random Student Selector
It remembers who has already been picked
This is not a plain random picker. Every student who comes up is recorded, and subsequent draws come only from those who have not been picked yet. Work through the whole class and the record clears and the cycle starts again.
That is the behaviour cold-calling actually needs. Pure random selection is unpredictable β which is the point β but it will happily skip a quiet student for two weeks while asking the same confident one three times, and both of those are visible to the class. Drawing without replacement keeps the unpredictability of who is next while guaranteeing everyone gets a turn before anyone gets a second.
The roster shows you where you are
The roster display marks who has already been drawn, so you can see at a glance how far through the cycle you are and who is still to come. That visibility is doing two jobs: it tells you when the cycle is about to reset, and it lets the class see that the process is systematic rather than you choosing.
It also makes the one real failure mode obvious. If a name is present twice β or a name split on a comma into two entries β you will see it in the roster rather than discovering it when the same child gets asked twice.
Living with the reset
The moment the cycle completes, everyone becomes eligible again, which means the last student of one cycle can be the first of the next. That looks like a failure and is not β the alternative would be a picker that can never select the same person twice in a row, which is a different and more predictable thing.
The record is stored per browser and survives closing the tab, so the cycle continues into tomorrow's lesson on the same machine. Using a different computer starts a fresh cycle.
Frequently asked questions
How do no-repeats work?
Once a student is called, their name is struck through and skipped until you click Reset class, so everyone is picked before anyone repeats.
Does it remember my class?
Yes. Names are saved locally in your browser, so the same class loads automatically next time you visit.
Is the pick genuinely random?
Yes. Each draw uses the browser's Web Crypto API for unbiased randomness among the students who haven't been called yet.
Is my class roster private?
Completely. The list stays in your browser and is never sent to any server, so student names never leave your device.
Related randomizers
Further reading
- Shuffle once, then reveal one at a time
Re-rolling a picker can hand you the same name twice in a row. Shuffling a queue once and revealing it one pick at a time can't β and the queue survives a page reload, so a draw can span a whole afternoon.
- A spelling list that never repeats the same 20 words
Recycling the same spelling list gives an unfair edge to whoever studied it last time. Here's a routine β a timed daily warmup, a no-repeat weekly draw you can export and print, and matching grade band to real ability β that keeps spelling practice fresh all year.
- Icebreakers that don't make people cringe: pair a name with a question at random
The worst part of an icebreaker isn't the question β it's the silence while everyone waits to see who has to answer. Here's how pairing a random person with a random prompt kills the awkward volunteer problem, and how to pick questions a room will actually answer.
- Cold-calling without the dread: fair student picking that actually works
Random student selectors only help if students believe they're fair β and if the teacher uses them thoughtfully. Here's how to call on students randomly without raising anxiety, plus how to handle groups, seating, and turns.