See also
Schools have one or more teachers that organise contests for that pupils of that school. A teacher is associated to a single school. For all practical purposes, the application makes no distinction between different teachers of the same school. Information added by one teacher can be seen and edited by every other teacher of that same school.
A teacher is responsible for a number of classes. A class belongs to a single school and a single year1. Classes have a number of registered pupils. A pupil can belong to at most one class in a given year.
Classes must be recreated every year - but class names can be copied from previous years. The application enforces no relation between e.g. class “5ecoB” of 2023–2024 and “5ecoB” of 2024–2025. In particular this means that every year, every pupil needs to be registered anew by a teacher (which might be different from last year, or even from a different school).
The class to which a pupil belongs2 determines the contest to which they are allowed to take part - and therefore also (indirectly) the level at which they participate. However, it remains possible to register a pupil from one class to be able to participate at another level than the rest of their class3.
In version 1 schools were uploaded from a national database by an organiser. Teachers then had to indicate to which school they belonged. This had some disadvantages
Also, the fact that every school/teacher association had to be renewed every year was not always ideal.
The ‘year’ may also overlap subsequent calendar years (e.g., 2023-2024). The main idea is to distinguish membership of a pupil to a class over the years so that memberships in the past need not be deleted. (Although in practice, a pupil will almost always be registered anew each year.) ↩
The application does not prohibit that the same pupil belongs to more than one class at the same time, although producing such a case will not be made easy in the user interface. ↩
For a given contest, a pupil can only participate at one particular level, as questions are shared between levels. ↩