2. Control visibility and access to the course¶
2.1. Course visibility in the homepage¶
Now that you are preparing your course to be launched, in case it was not visible before, you may want to make it visible in the homepage so that it will be easy for learners to find. Go to “Settings -> Advanced configurations” in studio and locate a property called Course Visibility In Catalog. In order to have the course displaying in the homepage, this configuration variable has to be set to “both”.
2.2. Course visibility in the course catalog page¶
Visibility in the course catalog page (https://yourLMSdomain/courses) is NOT controlled by the “Course Visibility In Catalog” property. This page actually displays the courses that are currently available for enrollments as per the enrollment start and enrollment end dates set in the “Settings -> Calendar and details section in studio.
When you are ready to launch your course and you want it to show in the course catalog page, make sure that the course has an enrollment start date and end date that 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 in the course catalog page.
Keep in mind that even after a course is set not to appear in the course catalog page, it will be shown in said page if the user that has the open session is part of the course team.
2.3. Setting the course access policy¶
There are mainly three policy configurations for allowing access to your course:
1. Free access by anyone This is the default configuration which will be taken as long as your course has enrollment start and end dates that include the current date.
2. Access by invitation only This is a way for you to run a closed course, restricting access to the course to everyone, except the users that the course instructors enroll directly from the LMS instructor dashboard.
3. Access by paying a fee through the e-commerce platform This is a special configuration that requires the e-commerce platform to be already set and will be explained in more detail in the next section.