Source: https://mokxi.com/docs/classrooms/rosters-and-seats
Updated: 2026-09-27

Getting started The editor Boards Parts Accounts and plans Live collaboration Classrooms Running a class Join codes, rosters and seats Assignments and submissions Auto-graded checks Joining a class and submitting work Lessons and the learning game Troubleshooting Reference

Docs / Classrooms / Join codes, rosters and seats

# 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.

## Next

Assignments and submissions.

### On this page

The join code The roster Seats The 30-day Classroom trial Do students need accounts? Privacy Next
