See also
The web application supports three different kinds of contest:
Each contest consists of a series of questions which must be answered online, within a restricted time period. Question sets maybe provided in more than one language, and also the user interface is multilingual. A language is chosen when the user first enters the application1.
Question sets are different for pupils of different age. Question sets often overlap, and sometimes the same question is given less or more weight according to the age of the contestant. Questions can be shared among different contests.
Questions can have different formats:
Note that the correct answer need not be the same across different translations of the same question2.
Questions are essentially HTML pages, possibly with some additional JavaScript. These pages are prepared outside the application and are uploaded separately.
The application allows for a large number of simultaneous users. For that reason it must be possible to store the questions and answer pages on a (cluster of) web server(s) that is separate from the application server.
The contest proper and the contest management system are separate web applications which again can be run on distinct servers. The database server can also be separate from the web server(s).
Pupils can only register through their teachers. Teachers register by e-mail to the organisers. Teachers can register other teachers of the same school (and should be encouraged to do so). See also: roles.
Question formats
The user interface language need not necessarily be the same as the language in which the questions are set. See language support. ↩
For multiple choice questions the number of answer options must be the same in different translations of the same question. ↩