Enabling the Self Enrollment Method

Article Last Updated June 2021

eClass instructors can enable the Self-enrollment method in their course if they want to allow users to enroll themselves by accessing a url to the course and clicking a button for self-enrollment. This method is not usually required for regular Bear Tracks credit section enrollments. Regular enrollments occur automatically based on synchronization between an eClass credit course section and the corresponding Bear Tracks class list. The self-enrollment process will normally only be needed for non-credit sections on the main production eClass (users will still require CCIDs) or eClass External course (users do not require CCIDs).

If you are instructing a Bear tracks credit section and you do not see your students enrolled within 24 hours of your course being created, contact IST eClass support immediately at eclass@ualberta.ca or 780-492-9372.

To enable Self-enrollment in your Non-credit or External course:

  1. Click on the gear icon on your course main page, then on More.

  2. On the Course administration page, click on the Users tab then on the Enrollment methods link.

  3. From the 'Add method' drop down menu, select Self enrolment.

  4. The page that appears next presents you with various settings that allow you to customize the way self-enrollments are processed within your course:

    • Custom instance name (optional): Allows you to specify an alternative name for the self-enrollment instance. This name will appear only on the Enrollment methods screen.

    • Allow existing enrollments: If disabled all existing self enrollments are suspended and new users can not enroll. Disabling this setting effectively disables this self enrollment method.

    • Allow new enrollments: Ensure you leave this at the default "Yes"- this is what enables users to enroll themselves in a course without administrative intervention. Setting this to "No" will allow only users who enrolled previously to access the course.

    • Enrollment key: An enrollment key is the password required for a user to to enroll themselves in a course.  If an enrollment key is specified, any user attempting to enroll in the course will be required to supply the key (which you will need to provide ahead of time).  If the field is left blank, any user with access to the course URL may enroll in the course.

    • Use group enrollment keys: Enabling a group enrollment key will allow users to enter an enrollment key that not only enrolls them into the course, but also directly into a pre-existing group in the course.  Group enrollment keys are created within the Create group/Edit group settings screens (Users tab > Groups link > Create group button or Edit group settings button) and once set, a user will be required to enter a group enrollment key to enroll themselves in the course (may be used in conjunction with the course enrollment key). A course enrollment key must be present to make use of group enrollment keys. In this case, the presence of a course enrollment key is generally used only to prevent public access to a course.

    • Default assigned role: Allows you to specify what role users will be enrolling themselves as. Generally, this option will be set to "Student". If your course is a collaborative course for instructors, you would want to set that as the role.

    • Enrollment duration: Allows you to specify how long users are enrolled in the course, starting the moment a user self-enrolls. If disabled, a user will be enrolled in the course indefinitely.

    • Notify before enrolment expires: Determines whether enrolment expiry notification messages are sent.

    • Notification threshold: Determines how long before enrolment expiry the users should be notified.

    • Start date & End date: Allows you to specify the period of time during which users can self-enroll themselves in the course.

    • Unenroll inactive after: If a user has been inactive in the course (ie. has not accessed the course) for the specified amount of time, they will automatically be unenrolled from the course.

    • Max enrolled users: Specifies the number of users that may self-enroll in the course. If this field is left blank, or if the value is "0", an unlimited number of users may self-enroll.

    • Only cohort members: Determines whether self enrolment is restricted to members of a specified cohort only. Note that changing this setting has no effect on existing enrolments.

    • Send course welcome message: When a user self enrols in the course, they may be sent a wlecome message email. If sent from the course contact (by default, the teacher), and more than one user has this role, the email is sent from the first user to be assigned the role.

    • Custom welcome message: If enabled, you may send a welcome message to users when they self-enroll in the course. This message is sent to the user's email address (which is also their eClass External username if on that service).

  5. When you have finished selecting your preferred settings, click the Add method button at the bottom of the page.


New in June 2019 - Instructors will have the ability to delete self-enrolled participants in bulk. To do so:

  1. Go to your course's Participants list
  2. Place checkmarks in each user that requires unenrollment.
  3. Dropdown the menu at the bottom of the list and choose 'Delete selected user enrollments'.


After the enrollment method has been created in your course, users can self-enroll by accessing the course URL. As there is no course search function on eClass, you will need to provide this URL to your users by entering the course yourself, then copying and pasting the URL into an email or other communication with whoever you want to self-enroll.

When your students click on the link, they will see a screen with the course title and an area for self-enrollment. They will need to click the Enrol me button to gain access to the course.

If you have specified an enrollment key, users will be prompted to enter this key before gaining access to the course (none is specified in the example above).

(78 vote(s))
Not helpful