You're not reading the latest revision of this page, which is here.

Course

Courses are represented as a tree structure. This tree structure has containers like Annex, Lecture and
Worksheets.
In turn these containers can have content blocks attached, like article, exercises or problems.

Containers are created as files in FileExplorer, under the org section, similar to content blocks, and can be
connect to the course with drag-and-drop.

Besides the already 3 mentioned containers, there is a virtual container called 'Branch'. It's purpose is to make
the composition of courses more flexible.

This structure element is not represented by a real file and can be create 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:

Course_settings

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

...