Join codes, rosters and seats
How students get in, what the roster holds, and how many seats a plan has.
The join code
Six characters, generated when the class is made. The alphabet leaves out O, I, L, 0 and 1, and it is never lower case, because the code has to be read off a whiteboard and typed by somebody who cannot ask which character that was.
Only the teacher sees it. A student who is already in the class has no use for it, so the dashboard does not show it to them.
A student types it at /class. Codes are rate limited, so a wrong code is cheap to type and expensive to guess.
The roster
Everybody in the class, teacher included. Beside each name is a Remove button, and at the top is Roster as CSV, which downloads the lot as one file for whatever your school keeps its records in.
A student can also walk out themselves, with Leave this class. Their own projects stay in their account; their submissions to that class do not.
Seats
| Plan | People in one class | Classes you may own |
|---|---|---|
| Free | none of its own; joins any class | 0 |
| Pro | 11 (ten students and you) | no limit |
| Student | 11 (ten students and you) | no limit |
| Teacher | 41 (forty students and you) | no limit |
| School (quoted) | 200 | 20 |
A class seat and a place in a live room are two different limits. Class seats are how many students may be on your classes' rosters (Pro: ten, Teacher: forty). A live room is how many people may be editing or watching one project at once, and the owner's plan sets it (Free: two, Pro and Student: five, Teacher: forty-one, a school's plan: no limit). So a Pro teacher's class holds ten students, and a room on it holds five people at a time. See how many people fit.
The teacher is one of the people in the class, but not one of the ones you pay for. The Teacher plan is $129 a year or $14 a month with 40 student seats included. More than forty students, several teachers, a school, a district or a university is priced for you: talk to us on /classroom, or get a written quote there in minutes; the teachers' own seats are on us there too. We love teachers, and if you are stuck with anything, a real person answers.
Seats are yours, not each class's. The students you pay for are counted across every class you own, and a student in two of your sections takes one seat, not two. The Teacher plan's forty is forty between all of your classes, however many you make, and sixty students on a school's plan is sixty between all of them, however you split them. The same rule holds on every plan: Pro's ten students are ten between as many classes as you like.
Free makes no classes of its own. A class a Free account made before that changed keeps its five seats (you and four students), its roster, hand-outs, hand-ins and feedback; the wall, auto-graded checks and the CSV exports need Pro or Teacher.
Your class page and the plan section of your account page both show the count as 12 of 40 students: everybody in your classes, once each, against what your plan holds.
Where a class was made before a subscription existed, the number you typed stands and the dashboard says plainly that those seats come with your plan rather than implying they were bought. Buying the Teacher plan opens your classes to forty students on its own. On a school's plan, change the students you pay for on your account page; Stripe works out the part of the period either way.
At the cap, a student trying to join is told This class is full. Ask your teacher. It is not theirs to pay for, so it names no price. You see the count on your class page, with the way out: on the free plan, the trial below or the Teacher plan; on Pro, the Teacher plan once you need more than ten; on Teacher, a conversation or a quote once you need more than forty; on a school's plan, another student on the subscription.
A Pro teacher who already has more than ten students (left over from the trial or from the Teacher plan) keeps every one of them: nobody is taken off a roster. New students are turned away until the count is back under ten, and the class works the way any class above its plan does, below.
The 30-day Classroom trial
Once per teacher account, ever, you can try Classroom free for thirty days: one class of up to forty students with the class tools, and Pro's room (unlimited projects, two hundred saves) for every student in it. Start it with Start 30-day free trial on /class, on a class page or on your account page; there is no card to enter, and it needs a confirmed email address.
While it runs, your class page and account page count it down (Trial: 12 days left). It covers one class: on Free, the trial is what lets you make it, and the forty is counted across all of your classes.
When it ends nothing is deleted. The class, the roster and every submission stay there to read, and you can still write feedback on what came in. The wall, auto-graded checks and the CSV exports switch off until you take Pro or the Teacher plan. If more students are in your classes than four, nobody new can join and students cannot submit new work; your class page says Your trial ended. Keep this class. For a class of up to forty it offers the Teacher plan first, $129 a year with 40 student seats included, which keeps the class exactly as the trial had it; a quote is linked under it for more than forty. A class already bigger than forty is offered Talk to us instead, with a written quote linked beside it, since a school's plan is priced for it rather than bought by card. Either one opens everything up again as it was.
If a plan ends up smaller than a class (a downgrade, or a subscription with fewer students on it than the class was built for), nobody is removed. The class holds the smaller of the two numbers, everybody already in it stays, and the page says so with the way to open it up again.
Do students need accounts?
To join a class, yes: a class is a roster, and a roster needs names. A student who arrives with a code and no account types it at /class first; the code is carried through sign-up and filled back in on the other side, so nobody has to hold six characters in their head through a sign-up form.
To use Mokxi, no. The simulator works signed out, so a lesson can start from one link with nothing to sign up for, and the accounts can come later. See signing in.
Privacy
A project is private when it is made and stays private until the student makes it public. What we store about a student, the companies that process it, how long it is kept, COPPA and FERPA, and how a school has it exported or deleted are on the student data privacy page. No analytics or advertising tag loads for a student in a class.
We sign school and district data privacy agreements, including the SDPC National Data Privacy Agreement. If your IT team needs to allow Mokxi in a web filter or in Google Workspace for students under 18, send them the IT setup page: it ends with an email you can forward.