You're not reading the latest revision of this page, which is
here.
Course
Courses have a tree structure. There are different types of nodes: Lectures, Annexes and
Worksheets and branches.
Lectures, annexes and worksheets are containers of articles, exercises an problems respectively.
Branch is a virtual container. It's purpose is to make the composition of courses more flexible.
The three containers lectures, annexes and worksheets are created as files in the FileExplorer under the org section.
They can be added to a course through drag-and-drop.
A branch is not represented by a file. It can be created through drag-and-drop from the
legend on the right hand side.
Which container can be connected to which other?
For the next tables "Branch" will be used as normal container, but it is the virtual container from the legend.
Document type Course
Element fom FileExplorer |
Nodes in course document |
|
Course |
Branch |
Lecture |
Annex |
Worksheet |
Lecture |
X |
X |
- |
- |
- |
Worksheet |
X |
X |
X |
- |
- |
Annex |
- |
- |
X |
- |
- |
Branch |
X |
X |
- |
- |
- |
Article |
- |
- |
- |
- |
- |
Exercise |
- |
- |
- |
- |
- |
Problem |
- |
- |
- |
- |
- |
Document type Lecture
Element fom FileExplorer |
Nodes in lecture document |
|
Course |
Branch |
Lecture |
Annex |
Worksheet |
Article |
Lecture |
- |
- |
- |
- |
- |
- |
Worksheet |
- |
- |
- |
- |
- |
- |
Annex |
- |
- |
- |
- |
- |
- |
Branch |
- |
X |
X |
- |
- |
- |
Article |
- |
X |
X |
- |
- |
- |
Exercise |
- |
X |
X |
- |
- |
- |
Problem |
- |
- |
- |
- |
- |
- |
Example |
- |
- |
- |
- |
- |
X |
Document type Worksheet
Element fom FileExplorer |
Nodes in worksheet document |
|
Course |
Branch |
Lecture |
Annex |
Worksheet |
Problems |
Lecture |
- |
- |
- |
- |
- |
- |
Worksheet |
- |
- |
- |
- |
- |
- |
Annex |
- |
- |
- |
- |
- |
- |
Branch |
- |
X |
- |
- |
X |
- |
Article |
- |
- |
- |
- |
- |
- |
Exercise |
- |
- |
- |
- |
- |
- |
Problem |
- |
X |
- |
- |
X |
- |
Document type Annex
Element fom FileExplorer |
Nodes in annex document |
|
Course |
Branch |
Lecture |
Annex |
Worksheet |
Exercise |
Article |
Lecture |
- |
- |
- |
- |
- |
- |
- |
Worksheet |
- |
- |
- |
- |
- |
- |
- |
Annex |
- |
- |
- |
- |
- |
- |
- |
Branch |
- |
X |
- |
X |
- |
- |
- |
Article |
- |
- |
- |
- |
- |
- |
- |
Exercise |
- |
X |
- |
X |
- |
- |
- |
Problem |
- |
- |
- |
- |
- |
- |
- |
Example |
- |
- |
- |
- |
- |
X |
X |
Course parameter
By default, courses are accessible for members and staff only. This can be changed on the course settings web interface.
There you can allow non-members to see the course as well. In addition, you can allow non-members to work on problems
of the course.
If access without login is enabled, permissions for non-members apply to not-logged-in users automatically
(since each not-logged-in user is a non-member).
For example, if you allow non-members to see the course, not-logged-in users are able to see the course as well in that
case.
Please recall that a non-staff user can access a course only if it is visible. This applies to both members and
non-members. The visiblity of a course is set on the course settings page. A course can be set visible, non-visible, or visible for a certain period of time. Default is non-visible.
There are course parameters which control the access for non-members, and one which controls the access to problems
for not-logged-in users:
Name |
Possible values |
Description |
mumie_subscribe_allowed |
true, false |
Whether users can subscribe themselves for the course |
mumie_unsubscribe_allowed |
true, false |
Whether users can unsubscribe themselves from the course |
mumie_accessible_for_non_members |
true, false |
Whether non-course-members can access the course |
mumie_problems_editable_for_non_members |
true, false |
Whether non-members can work on problems of the course |
mumie_semiprotected_problems_require_login |
true, false |
Whether access to problems require login |
Not all combinations of these parameters make sense. For instance, if the mumie_problems_editable_for_non_members
is "true", but mumie_accessible_for_non_members
is "false", a non-member cannot work on problems anyway because
he/she cannot access the course.
Controlling the parameters from the course settings page
The values of the above course parameters can be changed online as follows:
Login as a staff member of the course, go to "Courses", click the course you want, then go to "Settings"
(on the top-right on the page). A form like the following shows up:
The entries "Accessible for non-members?", "Problems editable for non-members?", and "Problems require login even
if server is open for not logged in users?" refer to the course parameters in question. Select the value you want
(“Yes” for “true”, and “No” for “false”) and click “Submit”. If necessary, set the visibility of the course as well
(entry "Is visible?").
Timeframe
Timeframes control the period of time a course-like document or a problem is visible or editable for the student.
In the first case, we speak of a visibility timeframe, in the latter of an editability timeframe.
They are also called
view timeframe and edit timeframe, respectively. All course-like documents and have a visibility timeframe. Worksheets
have in addition an editability timeframe. Problems in worksheets and standalone problems have a visibility and
editability timeframe. Timeframes may also depend on the minigroup the user is in.
A timeframe is represented by two times, the start and end of the period.
selfstudy, blended learning, flipped classroom
...