WSWorker's Studio
🙋

Random student picker

🔒 Runs locallyRandom tools

Cold-call students one at a time, classroom-friendly.

Random student picker cold-calls one student at a time from a pasted class list, cycling through everyone before anyone repeats (when "No repeats" is on), and automatically resets for the next full round once everyone's had a turn.

🙋

Share

LINEFacebookXThreads

How to use

  1. Paste one student name per line.
  2. Turn on "No repeats" to cycle through everyone before anyone repeats.
  3. Click "Pick" — once everyone's had a turn, it automatically refills and keeps going.

Common use scenarios

  • Cold-calling students fairly during class discussion or review.
  • Randomly selecting who answers each question in a Q&A session.
  • Fairly rotating who presents or reads aloud in a classroom setting.
  • Keeping a record of who's been called on during a session for fairness tracking.

✓Content & verification reviewed: 2026-08-25

How we verify Random student picker

How to confirm the no-repeat cycling and reset behavior work exactly as expected.

No auto-loop into the next round

Once everyone in the list has had a turn (with "No repeats" on), the tool automatically resets the pool and shows a notice — but it doesn't pre-select the next person automatically; you click "Pick" again to draw the first name of the new round.

Duplicate names are blocked upfront

If your pasted list has exact duplicate names, the tool blocks picking entirely and shows an error, since it can't tell identical entries apart — fix duplicates in your list before picking.

History is session-only

The record of who's been picked is kept only for the current browser session — refreshing the page or clicking Reset clears it, so export or note it down first if you need a permanent record.

Before you rely on the result

  • Your pasted class list has no exact duplicate names (the tool will block picking otherwise).
  • You've decided whether "No repeats" matches how you want cold-calling to behave.
  • You understand a full-cycle reset requires clicking "Pick" again, not an automatic re-pick.
  • You've exported or noted the history before refreshing or resetting, if you need to keep a record.

Who this is for

  • Teachers cold-calling students fairly during class discussion.
  • Instructors randomly selecting who answers questions in a Q&A session.
  • Anyone rotating who presents or reads aloud in a classroom or workshop setting.
  • Teachers who want a visible, trackable record of who's been called on in a session.

Real-world examples

Cold-calling during a discussion

A teacher pastes their class roster and uses the picker with "No repeats" on throughout a discussion, ensuring every student gets called on exactly once before anyone repeats.

Randomly selecting presentation order

An instructor uses the picker to determine which student presents next, relying on the automatic reset once the whole class has gone once, to start a genuinely fresh second round if time allows.

Fairly rotating reading turns

A teacher running a reading circle uses the picker to select who reads the next paragraph, keeping the rotation fair and removing any perception of favoritism.

Limitations

  • Exact duplicate names in the list are blocked upfront, since the tool can't tell them apart.
  • History is only kept for this browser session — refreshing or resetting clears it.

Frequently asked questions

What happens after everyone in the class has been picked once?

The tool automatically refills the pool and shows a notice that everyone's had a turn — but you need to click "Pick" again to draw the first name of the new round; it doesn't auto-select.

Why is picking blocked with an error about duplicate names?

Your pasted list has two or more identical names, and the tool can't tell them apart to track fairly — remove or distinguish (e.g. add a last initial to) the duplicates before picking.

Does the tool remember who was picked if I refresh the page?

No — the pick history and remaining pool are only kept for the current browser session; refreshing the page or clicking Reset clears everything back to the full original list.

Can I export the list of who's been called on?

Yes — use the Export CSV button to save the session's pick history before it's lost to a refresh or reset.

🔒 Runs in your browser — nothing is uploaded. Results are for reference only; see the disclaimer. Last updated: 2026-08-25

Subscribe for updates

New tools and tips, straight to your inbox. No spam, unsubscribe anytime.