|
|
|
@ -1998,80 +1998,79 @@ mechanism for new comment messages.
|
|
|
|
|
|
|
|
|
|
## Group supervisor
|
|
|
|
|
|
|
|
|
|
Group supervisor is ordinarily the lecturer of the corresponding course. As such
|
|
|
|
|
supervisor can modify group description and properties, assign exercises or
|
|
|
|
|
Group supervisor is ordinarily the lecturer of the corresponding course. With
|
|
|
|
|
this role user can modify group description and properties, assign exercises or
|
|
|
|
|
manage list of students. Further permissions like managing subgroups or
|
|
|
|
|
supervisors is available only for group administrators.
|
|
|
|
|
|
|
|
|
|
On "Dashboard" page you can find "Groups you supervise" section. Here there are
|
|
|
|
|
boxes representing your groups with the list of students attending course and
|
|
|
|
|
their points. Students names are clickable and will redirect you to students
|
|
|
|
|
user's profiles where further information about his/hers assignments and
|
|
|
|
|
solution can be found. If you want to quickly jump onto groups page, use "Show
|
|
|
|
|
group's detail" button at the bottom of the desired box.
|
|
|
|
|
|
|
|
|
|
### Manage groups
|
|
|
|
|
|
|
|
|
|
Locate group you supervise and which you want to manage. All yours supervised
|
|
|
|
|
groups are available in sidebar under "Groups - supervisor" collapsable menu. If
|
|
|
|
|
you click on one of those you should be redirected to group detail page. In
|
|
|
|
|
addition to basic group information you can also see "Supervisor's controls"
|
|
|
|
|
section, in this section there should be list of current students and
|
|
|
|
|
assignments.
|
|
|
|
|
their points. Student names are clickable with redirection to user's profile
|
|
|
|
|
where further information about his/hers assignments and solution can be found.
|
|
|
|
|
To quickly jump onto groups page, use "Show group's detail" button at the bottom
|
|
|
|
|
of the matching group box.
|
|
|
|
|
|
|
|
|
|
### Manage group
|
|
|
|
|
|
|
|
|
|
Locate group you supervise and you want to manage. All your supervised groups
|
|
|
|
|
are available in sidebar under "Groups -- supervisor" collapsable menu. If you
|
|
|
|
|
click on one of those you will be redirected to group detail page. In addition
|
|
|
|
|
to basic group information you can also see "Supervisor's controls" section. In
|
|
|
|
|
this section there are lists of current students and assignments.
|
|
|
|
|
|
|
|
|
|
As a supervisor of group you should be able to see "Edit group settings" button
|
|
|
|
|
As a supervisor of group you are able to see "Edit group settings" button
|
|
|
|
|
at the top of the page. Following this link will take you to group editation
|
|
|
|
|
page with form containing these fields:
|
|
|
|
|
|
|
|
|
|
- group name which will be visible to other users
|
|
|
|
|
- group name which is be visible to other users
|
|
|
|
|
- external identification which may be used for ID from school system
|
|
|
|
|
- description of group which will be available to users in instance
|
|
|
|
|
- set if group is publicly visible and joinable or private
|
|
|
|
|
- description of group which will be available to users in instance (in
|
|
|
|
|
Markdown)
|
|
|
|
|
- set if group is publicly visible (and joinable by students) or private
|
|
|
|
|
- options to set if students should be able see statistics of each other
|
|
|
|
|
- minimal points threshold which students have to gain to successfully complete
|
|
|
|
|
course
|
|
|
|
|
the course
|
|
|
|
|
|
|
|
|
|
After filling all necessary fields form should be send by clicking on "Edit
|
|
|
|
|
After filling all necessary fields the form can be sent by clicking on "Edit
|
|
|
|
|
group" button and all changes will be applied.
|
|
|
|
|
|
|
|
|
|
For students management there are "Students" and "Add student" boxes. The first
|
|
|
|
|
one is simple list of all students which are attending course with the
|
|
|
|
|
possibility of delete from group. That can be done by hitting "Leave group"
|
|
|
|
|
button near particular user. Second box serves to adding students to group.
|
|
|
|
|
There is a simple text field to which you can type name of the student, after
|
|
|
|
|
that click on the magnifier image and there should appear list of matched users.
|
|
|
|
|
At this moment just click on the "Join group" button and student will be signed
|
|
|
|
|
to your group.
|
|
|
|
|
one is simple list of all students which are attending the course with the
|
|
|
|
|
possibility of delete them from the group. That can be done by hitting "Leave
|
|
|
|
|
group" button near particular user. Second box serves to adding students to the
|
|
|
|
|
group. There is a text field for typing name of the student and after clicking
|
|
|
|
|
on the magnifier image or pressing enter key there will appear list of matched
|
|
|
|
|
users. At this moment just click on the "Join group" button and student will be
|
|
|
|
|
signed in to your group.
|
|
|
|
|
|
|
|
|
|
### Assigning exercises
|
|
|
|
|
|
|
|
|
|
Before assigning exercise you obviously have to know what exercises are
|
|
|
|
|
available. List of all exercises in system can be found under "Exercises" link
|
|
|
|
|
in sidebar. This page contains table with exercises names, difficulties and
|
|
|
|
|
names of the authors of exercises. Further information about exercise is
|
|
|
|
|
available. List of all exercises in the system can be found under "Exercises"
|
|
|
|
|
link in sidebar. This page contains a table with exercises names, difficulties
|
|
|
|
|
and names of the exercise authors. Further information about exercise is
|
|
|
|
|
available by clicking on its name.
|
|
|
|
|
|
|
|
|
|
On the exercise details page can be found numerous information about it. There
|
|
|
|
|
is box with all possible localized descriptions and also box with some
|
|
|
|
|
additional information. Like when was exercise created by whom, what is
|
|
|
|
|
difficulty of it, what version is it. There is also description for supervisors
|
|
|
|
|
by exercise author under "Exercise overview" option, where some important
|
|
|
|
|
information can be found. And most notably there is information in what
|
|
|
|
|
programming languages can be exercises solved, this is available under
|
|
|
|
|
"Supported runtime environments" row.
|
|
|
|
|
|
|
|
|
|
If you decide that exercise is suitable for some of your groups, please note
|
|
|
|
|
"Groups" box at the bottom of the page. There is list of all groups you
|
|
|
|
|
supervise with quick "Assign" button which will assign exercise to some
|
|
|
|
|
particular group.
|
|
|
|
|
|
|
|
|
|
After clicking on "Assign" button you should be redirected to assignment
|
|
|
|
|
On the exercise details page are numerous information about it. There is a box
|
|
|
|
|
with all possible localized descriptions and also a box with some additional
|
|
|
|
|
information of exercise author, its difficulty, version, etc. There is also a
|
|
|
|
|
description for supervisors by exercise author under "Exercise overview" option,
|
|
|
|
|
where some important information can be found. And most notably there is an
|
|
|
|
|
information about available programming languages for this exercise, under
|
|
|
|
|
"Supported runtime environments" section.
|
|
|
|
|
|
|
|
|
|
If you decide that the exercise is suitable for any of your groups, please note
|
|
|
|
|
"Groups" box at the bottom of the page. There is a list of all groups you
|
|
|
|
|
supervise with quick "Assign" button which will assign the exercise to the
|
|
|
|
|
selected group.
|
|
|
|
|
|
|
|
|
|
After clicking on the "Assign" button you should be redirected to assignment
|
|
|
|
|
editation page. In there you can find two forms, one for editation of assignment
|
|
|
|
|
meta information and the second one for setting exercise time and memory limits.
|
|
|
|
|
|
|
|
|
|
In meta information form you can fill these options:
|
|
|
|
|
|
|
|
|
|
- name of the assignment which will be visible in group
|
|
|
|
|
- name of the assignment which will be visible in a group
|
|
|
|
|
- visibility, if assignment is under construction then you can mark it as not
|
|
|
|
|
visible and students will not see it
|
|
|
|
|
- subform for localized descriptions (new localization can be added by clicking
|
|
|
|
@ -2085,40 +2084,40 @@ In meta information form you can fill these options:
|
|
|
|
|
- first submission deadline
|
|
|
|
|
- maximum gainable points before first deadline
|
|
|
|
|
- second submission deadline, after that students still can submit exercises but
|
|
|
|
|
no points for them
|
|
|
|
|
no points for them (must be after the first deadline)
|
|
|
|
|
- maximum gainable points after first deadline and before second deadline
|
|
|
|
|
- submission count limit for students' solutions, after this amount students
|
|
|
|
|
cannot submit any other solutions
|
|
|
|
|
- visibility of memory and time ratios, if true then students can see for each
|
|
|
|
|
test percentage of used memory and time
|
|
|
|
|
- minimum percentage of points which submission have to gain otherwise it will
|
|
|
|
|
gain no points
|
|
|
|
|
- assignment is bonus one and points from it are not included in students
|
|
|
|
|
overall score
|
|
|
|
|
|
|
|
|
|
Form has to be submitted with "Edit settings" button otherwise changes will not
|
|
|
|
|
be saved.
|
|
|
|
|
cannot submit solutions any more
|
|
|
|
|
- visibility of memory and time ratios; if true students can see percentage of
|
|
|
|
|
used memory and time for each test
|
|
|
|
|
- minimum percentage of points which each submission have to gain otherwise it
|
|
|
|
|
will gain no points
|
|
|
|
|
- assignment is marked as bonus one and points from solving it are not included
|
|
|
|
|
into group threshold limit (that means solving it can get you additional
|
|
|
|
|
points over the limit)
|
|
|
|
|
|
|
|
|
|
The form has to be submitted with "Edit settings" button otherwise changes will
|
|
|
|
|
not be saved.
|
|
|
|
|
|
|
|
|
|
The same editation page serves also for the purpose of assignment editation, not
|
|
|
|
|
only creation. That is why on the bottom of the page "Delete the assignment" box
|
|
|
|
|
only creation. That is why on bottom of the page "Delete the assignment" box
|
|
|
|
|
can be found. Clearly the button "Delete" in there can be used to unassign
|
|
|
|
|
exercise from group.
|
|
|
|
|
|
|
|
|
|
The last unexplored area is time and memory limits form. The whole form is
|
|
|
|
|
situated in box with tabs which are leading to particular runtime environments.
|
|
|
|
|
If you wish to not use one of these, locate "Remove" button at the bottom of the
|
|
|
|
|
box tab which will delete this environment from assignment. Please note that
|
|
|
|
|
If you wish not to use one of those, locate "Remove" button at the bottom of the
|
|
|
|
|
box tab which will delete this environment from the assignment. Please note that
|
|
|
|
|
this action is irreversible.
|
|
|
|
|
|
|
|
|
|
In general one tab in environments box contains some basic information about
|
|
|
|
|
runtime environment and another nested tabbed box. In there you can find all
|
|
|
|
|
hardware groups which are available for exercise and you can set here particular
|
|
|
|
|
limits for all test cases. Time and memory limits can be set to all test cases,
|
|
|
|
|
time limits have to be filled in seconds (float), memory limits are in bytes
|
|
|
|
|
(int). If you are interested in some reference values to particular test case
|
|
|
|
|
then you can take a peek on collapsable "Reference solutions' evaluations" item.
|
|
|
|
|
If you are satisfied with changes you made to limits save form with "Change
|
|
|
|
|
limits" button right under environments box.
|
|
|
|
|
hardware groups which are available for exercise and set limits for all test
|
|
|
|
|
cases. The time limits have to be filled in seconds (float), memory limits are
|
|
|
|
|
in bytes (int). If you are interested in some reference values to particular
|
|
|
|
|
test case then you can take a peek on collapsable "Reference solutions'
|
|
|
|
|
evaluations" items. If you are satisfied with changes you made to the limits,
|
|
|
|
|
save form with "Change limits" button right under environments box.
|
|
|
|
|
|
|
|
|
|
### Students' solutions management
|
|
|
|
|
|
|
|
|
|