Classroom tools
Enter a class list once for fair name picking, balanced groups, or a seating chart. Separate calculators answer what you need on a final and what your weighted GPA is, with stated rounding. Saving is optional and browser-local. Nothing uploads, and share links keep state after the hash mark.
Every tool in this cluster
-
Name picker
Fair-pick mode removes each selected student until everyone has had a turn, while the class list stays only in this browser. Classroom mode enlarges the board and hides site chrome for display.
-
Group generator
Uses the same local class list as the picker, supports grouping by count or by size, keeps group sizes within one student, and enlarges groups in Classroom mode.
-
Seating chart
Turns the same browser-local class list into a randomized, printable seating plan with a front-of-room label and empty desks shown honestly. Classroom mode enlarges the chart for display.
-
Wheel of Names alternatives
States Wheel of Names strengths honestly (free core tool, optional local storage), then contrasts third-party load and missing fair-pick behavior with a local no-repeat picker.
-
Final grade calculator
Shows the score needed on the final, the best grade still reachable, and the floor if the final is skipped, with a multi-target table and a stated round-up rule.
-
GPA calculator
Computes weighted and unweighted GPA together with editable Honors and AP bumps, a stated rounding rule, and an explicit choice for failing grades in weighted courses.
-
GPA scale
Publishes the full plus and minus table including the rows most versions omit, marks it as convention rather than standard, and refuses to say what a GPA is good enough for because only the receiving institution can answer that.
Two groups of tools, one class list
The cluster splits cleanly. Three tools work from a list of names. Two work from numbers. They don't share data with each other, and that's on purpose.
| You have | You want | Tool |
|---|---|---|
| A class list | One student, fairly | Name picker |
| A class list | Even teams | Group generator |
| A class list | A desk plan to print | Seating chart |
| A running grade | The score needed on the final | Final grade calculator |
| Courses and credits | Weighted and unweighted GPA | GPA calculator |
Paste the list once and the three list tools can reuse it. Saving is a choice you make, not a default, and one visible control deletes it.
What does "fair" mean when a computer picks a name?
Two different things, and the difference shows up in the room.
A plain random pick can call the same student three times in ten minutes. It's random, and it's also the thing that makes a class stop believing the tool. Within a round, the name picker removes each name once it's been called and shows who's still waiting. Everyone goes once before anyone goes twice. Editing the class list or resetting starts a fresh round.
The group generator shuffles with the browser's cryptographic random source, then deals students round-robin. Group sizes come out within one student of each other whether you ask for a number of groups or a target size. A class that doesn't divide evenly spreads the remainder across groups instead of leaving one pair sitting on its own at the end.
Why do two GPA calculators give me different numbers?
Because the 4.0 scale isn't one scale, and the disagreements are real rather than bugs.
Commercial calculators disagree on what an A+ is worth: 4.0, 4.3, or 4.33. They also disagree on whether a failing grade in a weighted AP course earns 0.0 or keeps the 1.0 bump. Schools disagree too, which is the root of it.
So the GPA calculator makes both conventions available instead of picking one and staying quiet. It defaults to A+ at 4.0, offers a 4.3 preset, and carries a switch for schools that still award points for a failing weighted course. Honors and AP bumps are editable, because your school's are probably not ours. Rounding is stated on the page, and where rounded and truncated values differ, you see both.
Check the number against your school's published scale before you rely on it. A GPA is a local convention wearing a universal-looking decimal.
How do I work out what I need on the final?
Three fields: your current grade, the weight of the final, and the target you want.
The final grade calculator returns three numbers rather than one. The score you need for your target. The best grade still reachable if you ace it. And the floor, which is where you land if the final scores zero. That last one is the number students actually want at eleven at night, and it's rarely the one they're shown.
One subtlety the page handles: an ungraded final category shouldn't drag your running grade down. Use the gradebook number while the final is still ungraded and the arithmetic stays honest. If your grade is built from weighted categories, you can construct it in the page and push it into the field. Extra credit above 100 percent is a switch, since some courses allow it and some don't.
Does anything leave the classroom?
No. Student names, grades, and credits stay in the tab you typed them into. Nothing uploads, and there's no account to make.
If you save a class list, it goes into this browser's local storage so the other list tools can reuse it. It isn't attached to an account, it doesn't sync anywhere, and deleting it is one control. Share links carry state after the hash mark, which browsers don't send to a server.
Student names deserve that treatment more than most inputs on this site, which is why saving is opt-in rather than automatic. Once a page has loaded, you can turn your wifi off and every tool here still works.
What does classroom mode do?
Select Classroom mode on any school list tool and the page becomes readable from the back row. Site navigation and headings disappear, the result gets large, and the board switches to high contrast for a projector. Escape, or Exit classroom mode, returns you to the normal page.
It also removes every advertising slot from the DOM rather than hiding it with CSS, so a projected class never loads an ad and never shows one. That's a deliberate difference: hidden and absent are not the same thing when the screen is four feet wide and pointed at thirty children.
Every action carries a text status for assistive technology, so a screen reader announces what happened rather than leaving a silent change on screen.
Questions
Can I print a seating chart?
Yes. The seating chart prints, labels the front of the room, and shows empty desks rather than quietly compressing the layout. The group generator and both grade calculators print too.
Does the name picker have a spinning wheel?
No. It's a list with a called-and-waiting split. If a wheel is what your class expects, Wheel of Names alternatives covers the options honestly, including where we don't have the feature.
Can I keep two classes saved?
Not currently. One saved list at a time. For a second class, paste it in or use a share link, which restores the list without touching what you've saved.
Do the group and seating tools honor "keep these two apart"?
Not yet. Both randomize and neither takes pairing rules. If that's the feature you need today, say so through contact, because it's an open question for this cluster rather than a settled no.
Related tools
For scheduling across time zones rather than seating a room, use the date and time tools. Material changes land in the changelog.