Classroom & Teacher Utilities
Pick students and build groups, teams and seating charts from your class list; run a lesson timer or a bell that rings at the end of the period; roll dice and draw numbers; and work out late penalties and rubric totals. Every list stays in your own browser, and seating charts, group lists and question papers print straight from the page.
Most popular
- teacherStudent Picker● ready
Paste your class list once and let the picker choose — one name, two or three at a time, with an optional bag so nobody is chosen twice before everyone has been.
- teacherSeating Chart● ready
Turn your class list into a rows-by-columns seating chart, with keep-apart and keep-together pairs the generator tries to honour before printing.
- teacherClassroom Timer● ready
Set one minute or thirty, project the countdown big enough to read from the back of the room, and let a chime mark the end of the task — with a mute switch.
- teacherRubric Score● ready
Enter each criterion with its points available and points earned — add or remove rows as you need — and get the total, the percentage, a letter grade and a per-criterion breakdown.
- teacherQuiz Randomizer● ready
Paste a question bank — one question per line, correct answer first — and build a randomised paper with shuffled multiple-choice options and a matching answer key.
Class List Randomisers
- teacherStudent Picker● ready
Paste your class list once and let the picker choose — one name, two or three at a time, with an optional bag so nobody is chosen twice before everyone has been.
- teacherGroup Generator● ready
Paste a class list and split it into random groups by either the number of groups or the number of students per group, with even sizes and a printable result.
- teacherSeating Chart● ready
Turn your class list into a rows-by-columns seating chart, with keep-apart and keep-together pairs the generator tries to honour before printing.
- teacherTeam Generator● ready
Split a class into teams at random, or add a rating to each student and let a snake draft balance the team totals — with a spread readout so you can see how even the draw really is.
- teacherSpelling List● ready
Paste this week's words, shuffle them into a random order, and print the list in up to four columns for a spelling test or a display sheet.
- teacherQuiz Randomizer● ready
Paste a question bank — one question per line, correct answer first — and build a randomised paper with shuffled multiple-choice options and a matching answer key.
Timers & Randomisers
- teacherClassroom Timer● ready
Set one minute or thirty, project the countdown big enough to read from the back of the room, and let a chime mark the end of the task — with a mute switch.
- teacherBell Timer● ready
Ring at a set clock time — the end of the period — or after a fixed number of minutes, with a big countdown and a chime when it arrives.
- teacherDice Roller● ready
A clean virtual dice roller for classroom games and probability work — choose how many dice and how many sides, roll, and see every face plus the running total.
- teacherNumber Picker● ready
Choose a range and how many numbers you need — the picker draws them at random, either guaranteeing every number is different or allowing the same value twice.
- teacherNumber Labels● ready
Produce a printable grid of numbers from any range — shuffled, ascending or descending — sized for cut-out labels, seat numbers or a maths activity.
Grading Utilities
- teacherLate Penalty● ready
Enter the score the work earned, how many days late it was and your per-day deduction — with a cap — and see the adjusted score plus the whole day-by-day policy.
- teacherRubric Score● ready
Enter each criterion with its points available and points earned — add or remove rows as you need — and get the total, the percentage, a letter grade and a per-criterion breakdown.
All tools
- teacherStudent Picker● ready
Paste your class list once and let the picker choose — one name, two or three at a time, with an optional bag so nobody is chosen twice before everyone has been.
- teacherGroup Generator● ready
Paste a class list and split it into random groups by either the number of groups or the number of students per group, with even sizes and a printable result.
- teacherSeating Chart● ready
Turn your class list into a rows-by-columns seating chart, with keep-apart and keep-together pairs the generator tries to honour before printing.
- teacherTeam Generator● ready
Split a class into teams at random, or add a rating to each student and let a snake draft balance the team totals — with a spread readout so you can see how even the draw really is.
- teacherSpelling List● ready
Paste this week's words, shuffle them into a random order, and print the list in up to four columns for a spelling test or a display sheet.
- teacherQuiz Randomizer● ready
Paste a question bank — one question per line, correct answer first — and build a randomised paper with shuffled multiple-choice options and a matching answer key.
- teacherClassroom Timer● ready
Set one minute or thirty, project the countdown big enough to read from the back of the room, and let a chime mark the end of the task — with a mute switch.
- teacherBell Timer● ready
Ring at a set clock time — the end of the period — or after a fixed number of minutes, with a big countdown and a chime when it arrives.
- teacherDice Roller● ready
A clean virtual dice roller for classroom games and probability work — choose how many dice and how many sides, roll, and see every face plus the running total.
- teacherNumber Picker● ready
Choose a range and how many numbers you need — the picker draws them at random, either guaranteeing every number is different or allowing the same value twice.
- teacherNumber Labels● ready
Produce a printable grid of numbers from any range — shuffled, ascending or descending — sized for cut-out labels, seat numbers or a maths activity.
- teacherLate Penalty● ready
Enter the score the work earned, how many days late it was and your per-day deduction — with a cap — and see the adjusted score plus the whole day-by-day policy.
- teacherRubric Score● ready
Enter each criterion with its points available and points earned — add or remove rows as you need — and get the total, the percentage, a letter grade and a per-criterion breakdown.
About Classroom & Teacher Utilities
Classroom utilities have one job: to make a decision in front of a class that nobody can argue with. That is why every randomiser here is a genuine permutation — the students who go in are exactly the students who come out, nobody dropped and nobody duplicated — and the test suite asserts that directly rather than trusting it. Picking is done without replacement by default, so a class of 28 is exhausted before anyone is chosen twice, because pure random picking can call the same student three turns in a row and that is exactly the unfairness a picker is supposed to remove. Grouping deals round-robin so sizes stay within one of each other, the team generator snake-drafts by rating to keep team totals close rather than only counts, and the seating chart treats keep-apart and keep-together pairs as constraints to satisfy — scoring random layouts and, when a constraint genuinely cannot be met, naming the pair that clashes instead of quietly printing a broken chart. The timers count down to a fixed deadline rather than decrementing, so a throttled background tab cannot make a lesson bell late, and the chime is synthesised in the browser with no audio file to fetch. The grading helpers avoid the two mistakes hand-arithmetic makes most often: a late penalty is computed from the original score and then capped, rather than taking a percentage of what is left, and a rubric percentage is earned points over available points, so differently weighted criteria are combined correctly. Class lists persist in your own browser between lessons — never uploaded, no account, and every printable result has a dedicated print stylesheet.
Related categories
- Student & School Tools
Grade, GPA, attendance and study-planning calculators for students and teachers.
- Printable Generators
Generate graph paper, planners, charts, worksheets and flashcards you can print.
- Worksheet Generators
Generate printable practice worksheets with answer keys, for maths, fractions, decimals and algebra.
Frequently asked questions
Is my class list uploaded anywhere?
No. Everything runs in your browser, and a class list you type is saved only in this browser's local storage so you do not have to retype it next lesson. It is never sent to a server — which is also why the tools work offline after the first visit, and why clearing your browser data clears the list.
Why does the picker avoid repeats instead of picking purely at random?
Because purely random picking can select the same student several turns in a row, which feels unfair even though it is chance. The bag keeps the students who have already been chosen out of the draw until everyone has had a turn, then refills and reshuffles — so over a lesson the turns come out even.
What happens if my seating constraints cannot be satisfied?
The tool tries a few hundred random layouts, scores each against your keep-apart and keep-together pairs, and keeps the best. If none is perfect it says so and names the pair that still clashes, so you can decide which constraint to drop rather than finding out when the class walks in. Anyone who does not fit on the grid is listed separately instead of being dropped silently.
Can I print the results?
Yes — seating charts, group lists, teams, spelling lists, number sheets and quiz papers each have a print stylesheet that hides everything else on the page, so the printed sheet contains only the chart or list itself. For a question paper, the answer key prints as its own block.
How is a late penalty supposed to be calculated?
The deduction is taken from the score the work originally earned, then capped at your maximum, then subtracted: 10% a day on work worth 84 points removes 8.4 points a day. Calculating the percentage from the running total instead would remove less each day and quietly disagree with the policy in your syllabus. The result is never allowed below zero, and the day-by-day ladder shows what each extra day costs.