A FRESH SPIN ON CLASS PARTICIPATION
A little randomness.A lot more possibility. Bring every voice into the room. Pick a name, mix things up, and make space for the unexpected.
✧ Less deciding. More discovering.
↙
FIRST TIME HERE?
A classroom in three small steps. Try fictional names, import your own roster, then choose a whole-class or group draw. Your saved classes are kept.
A settings link is ready. Apply it to change tool preferences only; your classrooms and names stay unchanged.
Apply settings Dismiss Local saving is unavailable or stored data could not be read. Keep a downloaded workspace backup.
◉ Name picker✦ No-repeat draw▦ Team makerShare settings ↗
Demo classroom · Fictional names 6 students · 1 fixed group. Try a whole-class or group draw, then record a response. Practice records stay in this demo.
Start with my own roster Reset demo
YOUR CLASSROOMS + New class Rename Delete
PICK FROM + New group Rename group Remove group
Roster groups are fixed lists. Draw from one group or the whole classroom.
Recent classroom activity 0 + Log response Participation check Student summary View all Export results ↓ Clear
Orange records are awaiting a response entry. Save a response status to restore their original color. Each record can contain multiple questions.
Your next classroom moment starts with a spin.
↗ Ready before the bell. Paste your roster, skip absent students, and pick a name in a few clicks.
◎ Every voice gets a turn. Choose equal chance, least-picked priority, or a round without repeats.
⌘ Your classroom. Your device. No account needed. Back up your list whenever you like and stay in control.
HELP FOR THE WHOLE CLASSROOM WORKFLOW
A clearer classroom,one answer at a time. 70 detailed answers across 13 topics. Practical examples, clear rules, and help when something feels unexpected.
Explore Help & FAQ ↗ 01 Rosters without the guesswork Start with Name and optional Group columns. See the visual spreadsheet example, download templates, and understand previews, duplicate names, and which roster gets replaced.
Get your first import right ↗ 02 The right group. The right turn. Learn how fixed groups differ from temporary teams, move members without duplicating records, and switch between a group draw and whole-class participation.
Understand groups & scopes ↗ 03 Every response, clearly recorded. Separate a missed entry from a saved no-response status. Record several answers in one event, correct counts without duplication, and read cumulative student summaries.
Explore classroom records ↗ 04 A familiar face or a school badge. Add local student thumbnails, match photo filenames from CSV, and choose a shared school badge. Understand what remains visible when names are masked.
Set up photos & badges ↗ 05 Random does not always mean no repeats. Compare equal chance, least-picked priority, and no-repeat rounds. See how the random source, wheel animation, countdown, and undo actually work.
Read the selection rules ↗ 06 Fresh teams with useful constraints. Choose team count or maximum size, move members manually, and lock the assignments you need to keep. Find out why incompatible locks produce an explanation.
Make team setup easier ↗ 07 Keep a copy. Keep control. Learn where browser-local data lives, what JSON backups contain, how CSV differs, and what changes when you switch domains, profiles, or devices.
Understand backups & privacy ↗ 08 Ready for the screen in front of you. Find TV, iPad, phone, and presentation tips. Learn what settings links share, how to hand off a workspace, and how to contact support without sending student information.
Get setup & sharing help ↗
One name per line. Tabs and commas also work; quote names that contain commas. Exact duplicates are merged. This editor and JSON backups show full names, even when display masking is enabled.
Input formatNames for selected scope Spreadsheet: Name, Group Advanced: [Group] headings Edit roster scope
Spreadsheet example & templates Required: Name. Optional: Group and Photo filename. Student numbers are assigned automatically. Do not enter answer totals. Copy cells from a spreadsheet or save it as CSV; Excel XLSX files and embedded spreadsheet images are not imported.
For photos, put a local filename such as alex.jpg in the optional Photo filename column, then choose matching image files below. No external photo URLs are loaded. Missing images use the default badge.
Choose local photos No photo files selected.
Class roster
Check what will change
Preview only. Saving applies these changes. Matching names keep their existing student numbers and records; new names receive new numbers. Back up before replacing an established roster.
Back up all classrooms Import .json / .txt / .csv
Create a fixed group × Fixed groups belong to this classroom. Add members with Edit list or move them using their roster group menu.
Group name
Create a classroom × Each classroom keeps its own roster, rounds, participation counts, results, and teams.
Classroom name
NOTICE THE NEXT OPPORTUNITY
Participation check × A view of retained activity records, separate from lifetime totals. A random selection is an invitation; a recorded response is a different event. This is not a student ranking or grade.
Roster scope Time windowToday, local time Last 15 minutes Last hour All retained records Include unchecked students
Responded / present counts students with that saved status, including roll call. A presence entry alone does not establish a spoken answer.
Which groups have had an invitation?
Finish the missing records An unsaved record does not mean no response. Open it to record what actually happened.
A useful next step ShowEveryone in this review Not randomly selected With unsaved records With a saved no-response entry
Groups and inclusion follow the current roster, even for older records. Clearing history removes evidence from this review; it does not mean a student never participated. Only the latest 100 records per classroom are retained. Manual responses count as voices, not random selections.
Activity history × Up to 100 recent activity records per classroom. Exports use your current name display setting. Student response totals can outlive these records. Clearing history keeps those totals, pick counts, and the draw round.
Filter classroom
Export filtered results ↓
Share your setup × This link contains tool settings only. It never includes names, classroom names, rosters, pick results, or teams. Recipients choose whether to apply the settings.
Settings link
Record classroom response ×
This student is no longer in the roster. The old record cannot be edited.
Student Response status Not recorded yet Responded / present No response Absent Excused Skipped / passed For a simple roll call, choose a status and leave question counts at zero. Recording absence does not automatically exclude a student from draws.
Correct Incorrect Partially correct Answered, ungraded
0 questions answered in this record
Saving an edited record replaces its previous counts, so a correction is not counted twice. Entries are recorded by you; the tool does not assess answers.
Student participation summary ×
Roster scope
Answered = correct + incorrect + partially correct + answered but ungraded. Response columns count records, not questions. Excluding students from a draw does not erase their totals.
Edit student & photo × This editor shows the original name. Renaming a student here keeps their number and cumulative records. Existing history keeps the name used at the time.
Choose student photo Remove photo
Student name Roster group Photos are resized and saved on this device. When names are masked, student photos are hidden by default; you can explicitly turn them on using Show student photos.
Your school badge × Use one school badge for all students without a visible individual photo, across every classroom. If no school badge is set, the original initials or symbol are used.
Choose school badge Use original badge
PNG, JPEG, or WebP. Stored locally and included in your workspace backup. The website brand stays Calling You.
! ×
YOUR CLASSROOM, YOUR CHOICE
Review this change
Cancel Continue