A system for submitting student work, grading it, and keeping track of deadlines.
Run by the Department of Computer Science, Faculty of Science, Palacký University Olomouc.
A teacher creates an assignment with a deadline and a number of points; a student submits work to it. Programming assignments are compiled and run in a sandbox against prepared tests, with a result in seconds. Work a machine cannot judge — documents, data, presentations — is collected against the same deadline and graded by the teacher. Points, feedback and the history of attempts all stay with the submission they belong to.
Univerzita Palackého v Olomouci
Groups organise teaching into self-contained units — a course, a lab, a competition. They form a tree, so a course can hold its own lab groups and whoever administers the course administers those too. Every group has members, assignments and its own rules for points.
An exercise is a template made of two main parts: the text of the task, and the set of rules a submission is judged by. For programming exercises the author can set tests, limits on the resources a solution may use, and automatic grading. For other exercises the checking and the points are the teacher's own.
A student submits files or an archive. Programming assignments are compiled, run against every test, and reported with what passed, what the compiler said and how close to the limits the solution ran; other work is recorded and left for the teacher to judge. Teachers see every attempt, can comment on the submitted text line by line, and can override the points.
Every assignment has a submission deadline, the maximum points available and optionally a second deadline worth fewer of them. A student's overview holds a month calendar of all their submission deadlines. A teacher sees the same for the courses they teach, plus the group's matrix of points and the queue of solutions waiting to be looked at.