Classroom jobs generator: random job chart for your class

This generator hands out classroom jobs by chance instead of by raised hands: enter your students and the jobs, then press “Assign jobs”. Next week one button rotates the order, so that by and by every child has a turn. The job chart can be shown on the board, printed and shared.

Source: W3C Recommendation, W3C Web Cryptography API – getRandomValues(). Updated: .

No draw yet – press “Assign jobs”.

The names are stored only in your browser and never appear in the page address. Only “Share” creates a link that carries names and chart in the part after the # – that part is not sent to the server.

First names are enough, 60 at most. The list stays in your browser and is never part of the page address.
20 at most. The order of the lines is the order in the chart.
My ToolboxYour inputs are saved in this browser only.

Result

Job chart
24 students, 8 jobs – no draw yet

How it is calculated

The classroom jobs generator shuffles your class list once and fills the jobs from the top; each week “rotate” moves everyone along, so the jobs pass through the whole class. Nobody is picked twice before the others have had a turn.

How to make a classroom job chart

  1. Replace the sample names with your students, one per line.
  2. Edit the list of jobs. Keep the ones you use; add your own.
  3. Choose how many students share a job – one, or two to four for jobs that need a team.
  4. Press Assign jobs. The chart appears and can be shown full screen.
  5. On Monday press Next week: rotate instead of drawing again.

Example

The sample has 24 students and 8 jobs with 2 students per job: 8 × 2 = 16 students have a job this week and 8 have none. After one rotation those 8 move into the chart. With 1 student per job, 8 students work each week and it takes 24 ÷ 8 = 3 weeks until everyone has had a job.

Classroom jobs list: ideas by grade

JobWhat the student doesWorks well in
Line leaderleads the line to lunch, recess and specialspreschool to grade 3
Door holderholds the door and is last in linepreschool to grade 3
Paper passerhands out and collects worksheetsall grades
Board cleanerwipes the board at the end of the daygrades 2 to 8
Librariankeeps the class library in ordergrades 1 to 6
Plant helperwaters the plantsall grades
Tech helperplugs in tablets, helps with log-insgrades 3 to 8
Calendar helperupdates date, weather and schedulepreschool to grade 2

Other jobs teachers add: messenger, pencil sharpener, recycling monitor, lunch count helper, greeter, substitute (covers for anyone absent) and, in middle school, attendance or homework monitor.

Why draw the jobs at random?

A draw is quick and nobody can say the teacher has favorites. The order comes from a Fisher–Yates shuffle with the browser’s cryptographic random number generator, so every order of the class is equally likely. Because rotation works through that order, the popular jobs reach everyone in turn.

Names stay private

Student names never appear in the page address and are not sent to a server; they are kept in your browser. The share button creates a link with the chart in the part after the #. Related tools: the random partner generator for partner work, the classroom seating chart generator and the roll number picker.

Frequently asked questions

How do I assign classroom jobs fairly?

Enter the students and the jobs and press “Assign jobs”. The class list is shuffled and the jobs are filled in that order. Rotating each week gives every student a turn.

How does the weekly rotation work?

“Next week: rotate” moves the shuffled order along by the number of places in the chart. Students who had no job come next; nobody repeats before the list has gone round.

What are good classroom jobs for elementary students?

Line leader, door holder, paper passer, board cleaner, librarian, plant helper, tech helper and calendar helper are a solid start. The sample list contains these eight.

What if I have more students than jobs?

The students without a job are listed under “No job this week” and move into the chart at the next rotation. You can also set two students per job.

What if I have more jobs than students?

The chart shows the unfilled places as “nobody yet” and tells you how many are empty. Remove a job or lower the students per job.

Can I print the job chart?

Yes. “Print the chart” prints the current chart; “Full screen for the projector” shows it large on the board.

Are student names stored online?

No. Names stay in your browser and are never part of the page address. A shared link carries them only in the part after the #.

Can I use it for chores at home or duties at a club?

Yes. Enter family or team members as names and the chores or duties as jobs; the rotation works the same way.

Sources and legal basis

As of: · Editorial policy

Related tools