4. Initial course Set up¶
This chapter will explain the main primary steps that authors need to correctly take after a course or rerun is created. These are important steps to ensure that the course team can start working on authoring the course and that during that process the course will not be accessible to learners or visible if it doesn’t need to be.
4.1. Define the course team¶
The course team is the group of users that will be able to find the course in STUDIO, and therefore, manage the course contents and settings.
By default, the user that created the course will be part of the course team. Adding more users to the course team will allow them to start working simultaneously in the course.
There are multiple roles a user can be assigned in the course, but only 2 of those roles are assigned from the studio interface: The admin and the staff role.
Here is the description of these and other roles.
The admin role. This role allows to make any changes in the course configuration and manage all the course contents.
The staff role. This role allows to make changes to most of the course configuration and manage all the course contents.
Other roles. There are additional roles a user can have in a course, but as they relate to tasks and actions that are required during the operation of the course, they are assigned from the Instructor dashboard in the LMS and not from STUDIO.
These additional roles include:
Group community TA.
Course Data Researcher.
The course team members can be added or removed in STUDIO from Settings > Course team.
A user will need to have the Course admin role to make changes to the course team.
This is documented in more detail in This section of the Open edX official Documentation.
4.2. Course schedule and details¶
These settings can be altered in STUDIO from Settings > Schedule and details.
Course pacing A course can be set to be instructor-paced, or self-paced.
When a course is Instructor paced, the course starts at a specific date, and each section of content is released at the same time for all learners. In this case, graded subsections can have a due date that applies to all learners equally.
When a course is self-paced, all the content is released from the start for all learners, and each learner will consume the content when desired. This configuration renders group activities such as discussions, Peer graded assignments, and others harder or even impossible to use.
If a course is instructor-paced, it can be changed to self-paced as long as the course has not yet started. In case it already started, the start date can be changed temporarily to allow the change to self-paced.
Course schedule. This section will be enabled only for Instructor paced courses and will allow setting the start and end of the course enrollment period and the start and end date of the course.
Course details. This section is important because it is the place where the information on the course description page is established. The course description page can optionally be seen by the site visitors or by search engine crawlers even before the course is open, so its content needs to be managed carefully. The section includes:
The language for the course.
The course short description, that will appear on the course card when shown on the LMS homepage and also on the course description page.
The course description, which is a content section that can hold the HTML code to display most of the course information for the course about page.
The number of hours.
The setting of course prerequisites.
The youtube video ID for the course promotional video.
The type of license for the contents of the course.
4.3. Course visibility in the homepage¶
Each course has an “advanced configuration” option under the advanced settings page in studio called: “Course Visibility In Catalog”.
Most times you will prefer your newly created course not to be visible on the homepage because it has just been created and is not ready to be seen. In that case, you need to set the “Course Visibility In Catalog” property to “none”.
If you already configured the basic aspects and already want your course to be shown on the homepage, this configuration variable has to be set to “both”.
4.4. Sorting of courses on the homepage¶
Additionally, there is a configuration variable called ENABLE_COURSE_SORTING_BY_START_DATE
4.4.1. What does it mean to sort the courses by start date?¶
If “ENABLE_COURSE_SORTING_BY_START_DATE” is true: Courses are sorted by start date. This is the default.
The courses are sorted in ascending order using 3 criteria in this order (If the course is finished or not; if the course has a start date; the start date of the course). A finished course is always first in order. If two or more courses have finished, then the one that has a start date goes first, If two or more courses have finished and have a start date, then the one with the lowest start date goes first.
4.4.2. What does it mean to sort the courses by announcement date?¶
If “ENABLE_COURSE_SORTING_BY_START_DATE” is false: Courses are sorted by announcement_date which is a field you can set per course in the advanced settings page in Studio.
Courses with announcement dates will always come first than those that do not. Courses with announcement dates will be sorted starting with the newest (largest) dates first.
For courses without announcement date, the courses are sorted depending on the start date (as set on the course calendar and details page). First, will go the courses that start shortly, then in the shortly after, then in the near past, and finally in the distant past.
Announcement dates are set in the course advanced settings page in Studio (Course Announcement Date) and are not displayed on the page. The string (not necessarily a date) that is displayed on the homepage as “Starts: xxxx” is also in the advanced settings page(Course Advertised Start), and has no impact on the ordering.
4.5. Course visibility in the course catalog page¶
Visibility in the course catalog is not controlled by the “Course Visibility In Catalog”. option under the advanced settings page in Studio. This page displays courses that are currently available for enrollments only as per the enrollment start and enrollment end dates set in the Calendar and details section in studio. In case you want to hide a course from the course catalog page, make sure that the course has an enrollment start date and end date that do not include the current date.
An empty setting in the enrollment start date or enrollment end date will be taken as indefinitely, so a course with empty values in both fields will always appear on the course catalog page.
Keep in mind that even after a course is set not to appear on the course catalog page, it will be shown on the said page if the user that has the open session is part of the course team.
4.6. Course accesibility by invitation¶
You may want your course not to be open for learners to enroll, but still, be accessible to some learners exclusively. This can be accomplished by setting one of the course’s advanced settings called Invitation only.
Go to Configuration > Advanced settings and set the Invitation Only property to true.