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

Course

Courses have a tree structure with four different types of nodes: Lectures, Annexes and
Worksheets and branches.

Lectures, Annexes and Worksheets are containers of articles, exercises an problems respectively.
A Branch is a virtual container. It's purpose is solely 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 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?

Branch can be attached to any container.

1. The following can be appended to a crs:

course

2. The following containers can be attached to a container:

3. The following contents can be inserted into a container:

Course parameters

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

...