More analyis (groups)

master
Petr Stefan 8 years ago
parent 974f4ee467
commit 9071b6b4fd

@ -482,7 +482,29 @@ duties related with lecturing of labs are already associtated with supervisors,
so this role seems not so useful. In addition, no one requested more than three so this role seems not so useful. In addition, no one requested more than three
level privilege scheme. level privilege scheme.
@todo: groups, they can be public and private and why is that, what it solves, explain and discuss threshold and other group features School labs are lessons for some students lead by one (or sometimes two or
three) supervisors. Students have the same homeworks and supervisors are
evaluating them. This organization has to be carried into the new system.
Counterpart to real labs are virtual groups. This concept was already discussed
in previous chapter including need for hierarchical structure of groups. Right
for attending labs has only a person, who is student of the university and is
recorded in university information system. To allow restriction of group members
in ReCodEx, there two type of groups -- _public_ and _private_. Public groups
are open for every registered users, but to become a member of private group one
of its supervisors have to add that user. This could be done automatically at
beginning of the term with data from information system, but unfortunately there
is no such API yet. However, creating this API is now considered by university
leadership. Another just as good solution for restricting membership of a group
is to allow anyone join the group with supplementary confirmation of
supervisors. It has no additional benefits, so approach with public and private
groups is implemented.
Supervisors using CodEx in their labs usually set minimum amout of points
required to get a credit. These points can be get by solving assigned exercises.
To visualy show users if they already have enough points, ReCodEx groups
supports setting this limit. There are two equal ways how to set a limit --
absolute value or relative value to maximum. The latter way seems nicer, so it
is implemented. The relative value is set in percents and is called threashold.
@todo: explain instances why they are useful what they solve and also discuss licenses concept @todo: explain instances why they are useful what they solve and also discuss licenses concept

Loading…
Cancel
Save