Terminology

master
Martin Polanka 8 years ago
parent 8aff219487
commit d069fe746c

@ -1783,31 +1783,37 @@ Described roles are:
## Terminology ## Terminology
**Instance** -- Represents a university, company or some other organization **Instance** -- Represents a university, company or some other organization
unit. Multiple instances can exist in a single ReCodEx installation. unit. Multiple instances can exist in a single ReCodEx installation.
**Group** -- A group of students to which exercises are assigned by a **Group** -- A group of students to which exercises are assigned by a
supervisor. It should typically correspond with a real world lab group. supervisor. It should typically correspond with a real world lab group.
**User** -- A person that interacts with the system using the web interface (or **User** -- A person that interacts with the system using the web interface (or
an alternative client). an alternative client).
**Student** -- A user with least privileges who is subscribed to some groups and **Student** -- A user with least privileges who is subscribed to some groups and
submits solutions to exercise assignments. submits solutions to exercise assignments.
**Supervisor** -- A person responsible for assigning exercises to a group and **Supervisor** -- A person responsible for assigning exercises to a group and
reviewing submissions. reviewing submissions.
**Admin** -- A person responsible for the maintenance of the system and fixing **Admin** -- A person responsible for the maintenance of the system and fixing
problems supervisors cannot solve. problems supervisors cannot solve.
**Exercise** -- An algorithmic problem that can be assigned to a group. **Exercise** -- An algorithmic problem that can be assigned to a group. They
They can be shared by the teachers using an exercise database in ReCodEx. can be shared by the teachers using an exercise database in ReCodEx.
**Assignment** -- An exercise assigned to a group, possibly with modifications. **Assignment** -- An exercise assigned to a group, possibly with modifications.
**Runtime environment** -- @todo **Runtime environment** -- Runtime environment is unique combination of platform
(OS) and programming language runtime/compiler in specific version. Runtime
environments are managed by the administrators to reflect abilities of whole
system.
**Hardware group** -- @todo **Hardware group** -- Hardware group is a set of workers with similar hardware.
Its purpose is to group workers that are likely to run a program using the same
amount of resources. Hardware groups are managed byt the system administrators
who have to keep them up-to-date.
## General basics ## General basics

Loading…
Cancel
Save