Free Teacher Resources

No assignments yet

No assignments yet — click Random or Next rotation to begin.

About the Classroom Jobs Assigner

Classroom jobs only work as a routine if reassigning them doesn't eat into your morning meeting every week. This tool takes two lists you type once — your students and your jobs — and hands back a clean Student to Job table in one click, whether you want a fresh random draw or a rotation that guarantees nobody gets stuck with the same job twice running.

Everything lives in the browser tab for that session: there's no login, no saved roster, and no history carried over from last week. Refresh the page and you're back to a blank slate, which is by design for a tool meant to be opened, used for thirty seconds, and closed.

How to use it in your classroom

  1. Type or paste your class roster into the Students box, one name per line.
  2. Type or paste your list of classroom jobs into the Jobs box, one job per line — the box starts with a sample list of eight common classroom jobs you can edit or replace.
  3. Choose a mode: Random for a fresh one-click draw, or Rotate weekly, no repeats for a rotation that shifts jobs forward each week.
  4. Click the action button — Random, Randomize now, or Next rotation depending on your mode — to fill in this week's Student to Job table.
  5. Click Print assignments if you want a paper copy of just the table for a job chart or sub binder.

Tips from the classroom

  • If you have more students than jobs, Random mode cycles back through your job list so every student still gets something — it doesn't leave anyone job-less just because the list ran out.
  • If you have more jobs than students, the extra jobs at the bottom of that week's shuffled order simply go unassigned for the week rather than forcing a job onto someone twice.
  • Use Rotate weekly, no repeats once you've got a stable job list you reuse all year — it shifts every student to a new job relative to last time, so the same person isn't stuck on attendance duty for a month.
  • Because nothing is saved, set the mode and run the assignment fresh each Monday rather than expecting last week's table to reappear when you reopen the tool.
  • Print the table right after assigning it if you're posting it on a job chart — there's no way to recover a specific past week's assignment once you've moved on to the next one.

Frequently asked questions

What happens if I have more students than classroom jobs?

Random mode cycles back through your shuffled job list, so jobs repeat across students rather than leaving the extra students without one. Rotate mode does the same thing using the rotating offset, so every student lines up with some job each week.

What happens if I have more jobs than students?

The leftover jobs at the end of that week's order just don't get assigned to anyone that week. Nothing forces a student to take on two jobs at once.

How exactly does the no-repeat rotation work?

Each student has a position in your list, and each job also has a position. The tool lines them up with a shifting offset: student 1 gets job (1 + offset), student 2 gets job (2 + offset), and so on, wrapping back to the start of the job list when it runs off the end. Clicking Next rotation increases that offset by exactly one before reassigning, so every student moves to a different job than they had the previous week, as long as your job list has at least two jobs.

Does the rotation guarantee a student never repeats a job at all, ever?

It guarantees no immediate repeat from one week to the very next one. Because the offset keeps advancing by one each click, a student will eventually cycle back to a job they had several rotations ago — but never on the click right after they had it.

Does this tool save my roster or job list for next week?

No. Everything — the roster, the job list, the current week's table, and the week counter — lives only in that browser tab for that session. Refreshing or closing the page clears it, so you'll re-paste your lists each time you open the tool.

Can I print just the current assignments?

Yes. The Print assignments button prints only the Student to Job table, leaving out the input boxes and buttons, so you get a clean one-page chart.