Set up Discover to allow learners to self-enroll in courses
To provide learners with greater flexibility and control over their personal learning goals, the Discover tool allows them to search for active courses and self-enroll. In addition, learners can self-unenroll from the courses they self-enrolled in. Depending on your organization's needs, Discover may be a suitable replacement for Course Catalog and the Self-Registration tool.
Figure: Search results for courses in Discover
From the navbar, learners click Discover, and then search for active courses by entering terms that match course titles and descriptions. Only courses that allow self-enrollment (configured by course administrators or instructors) appear in the search results. From the search results, learners select a course and enroll.
Note the following:
- Discover is available to Brightspace Core clients in all regions, except Singapore. Clients in Singapore can use Discover; however, data is not stored in the Singapore region.
- To avoid potential confusion or conflicts, D2L recommends that you do not use Discover with Self-Registration. Both tools use the same internal flag to determine which courses allow self-enrollment, which would cause the same courses to appear in both tools.
- Discover does not offer a public-facing eCommerce page where potential learners can view available courses and sign-up or register and create a new account.
- When considering if Discover is a suitable replacement for Course Catalog or Self Registration, consider that, at this time, Discover does not support the following:
- Pre-requisite, anti-requisite, or co-requisite course offerings
- Seat limits, wait lists, or enrollment windows
- Self-enrollment approval
- Multiple catalogs of courses
- Sections self-enrollment
- Role selection during self-enrollment
- SIS integration, API, or enabling self-enrollment in bulk
- Ensure that Discover is turned on in Organization Tools.
- To display form elements for self-enrollment, navigate to Admin Tools > Form Elements. Under CourseOfferingInfo, enable isDisplayed for Registration and Description.
- Edit the d2l.System.Enrollment.LearnerRole configuration variable at the organization level. Click Add Value, and then specify your top-level org unit number as the Org Unit ID value, and select the learner role as the Role value.
Note: If Manager Dashboard is turned on in your instance, the Manager Dashboard learner role value is respected.
- To allow course administrators or instructors to configure courses for self-enrollment, ensure the course administrator or instructor role has the Discover > Change Visibility in Discover permission set at the organization level.
Tip: To make it easier to index multiple courses for Discover, developers can use the Brightspace Developer Platform API to enable the Is Discoverable option on new and existing courses. Once the option is enabled, those courses are visible in Discover, available to learners for self-enrollment. For information, refer to the Brightspace Developer Platform documentation.
- To allow learners to access Discover, ensure the learner role has the Discover > Access Discover permission set at the organization level.
- To allow learners to self-unenroll, ensure the learner role has the following Users permissions granted at the course offering level: View User Enrollments and Search for [learner role].
- Add Discover to the navbar.