Skip to main content

Classes & parallels

Who this is for: directors · Where: Classes & parallels in the sidebar.

What this page is for

Every other feature hangs off this one. A class is what pupils join, what teachers are assigned to, and what the electronic journal is built around.

A parallel is one class within a grade: grade 5 might have parallels A, B and C, which are three separate classes.

Creating classes

A whole grade at once

Use batch create: pick the grade, then type the parallels as a list — A, B, C.

Nothing is created twice

If some of those parallels already exist, they are not recreated and nothing is overwritten. You are told which ones already existed and which were added, so running the same batch again is safe — a useful way to add D to a grade that already has A, B, C.

The grade dropdown only offers grades your school teaches

It is bounded by the school type set during onboarding. If a grade is missing from the list, that is why.

Join codes

Each class has a code pupils use to join. Share it with the class; a pupil enters it during sign-up.

  • A code belongs to one class
  • Pupils who use it land in pending until the homeroom teacher approves them
  • You can regenerate a code, which immediately stops the old one working

See Joining a school for the pupil's side.

Homeroom teacher (diriginte)

Assign one per class. This is not cosmetic — the homeroom teacher is the only person who can:

  • approve pupils joining that class
  • link parents to its pupils
  • write weekly reports and the report-card comment
  • schedule a parents' meeting for the class
  • manage support plans

A class with no homeroom teacher has none of that, and pupils who use its code will wait for an approval nobody can give.

Roster

Open a class to see its pupils. From here you can move a pupil to another parallel — see Transfers.

Deleting a class

To delete a class you have to type its name exactly — the confirm button stays disabled until you do. That is the only thing standing between you and the cascade below, so read it before you type.

Deleting is not the end-of-year tool

For a class that has simply finished the year, use Promote all or Graduation. Those keep the history. Deletion is for a class created by mistake.

Rules and limits

  • A class belongs to one academic year. The same "5A" in two years is two rows, which is what keeps last year's marks attached to last year's class.
  • Names must be unique within a grade and year. This is why promotion refuses to run into an occupied name — see Promote all.
  • Graduated classes are hidden from the default list. Use the Graduated filter to see them, and Restore to bring one back.

Troubleshooting

"I created the parallels but nothing appeared." Check the grade filter chips at the top — they start on All grades, but if you had picked a single grade you will only see that one. New classes are created for the current academic year.

"A pupil says the code does not work." Codes are per class and can be regenerated, which invalidates the old one. Check the class still has the code you shared.

"Pupils are stuck waiting." The class has no homeroom teacher, or that teacher has not opened their pending list. Only they (or a director) can approve.

"I typed the name but the delete button stays greyed out." The match is exact and case-sensitive, with no leading or trailing spaces. Copy the name from the row rather than retyping it.

Nothing blocks the deletion

There is no guard for a class that still has pupils or a journal. Deleting it removes the roster and the whole journal with every mark, absence and note in it, permanently, and no audit entry is written. If the class has simply finished the year, graduate or archive it instead.