Useful Drawer

How Does a No-Repeat Name Picker Work?

A no-repeat picker draws each name once and only starts again when the whole list has had a turn. Here is what that does differently from drawing at random every time.

·3 min read

A no-repeat name picker draws each name once and removes it from the pool, so the whole list gets a turn before anyone comes up again. When the pool is empty, a new round starts on its own and every name goes back in. It is the difference between a shuffled queue and a fresh coin-flip every time.

What it does differently

Most simple pickers draw from the full list on every pick. That is genuinely random, but random and even are not the same thing: over a two weeks one name can come up several times while another never does. A no-repeat picker treats the list as a queue that has been shuffled — you still can't predict who is next, but you know everyone will have had a turn before anyone repeats.

What happens at the round boundary

When the last name is drawn, the round ends and a new one begins automatically with everyone back in the pool. A well-built picker also avoids opening the new round with the person who closed the last one, so you don't get the same name twice across the join.

When you would turn it off

Not every draw wants a queue. For a raffle or a genuine coin-flip you want each pick independent, so any name can come up at any time — turning the no-repeat behavior off gives you that. For cold-calling a class, leave it on.

You can see both behaviors in the Random Name Picker, and the fairest way to pick a student covers why the queue is usually what a classroom wants.

Something out of date or wrong here? Device specs and interface details shift with every release. Tell me and I'll fix it.

Related reading