Enroll Students

Depending on your institution, you might be able to enroll students in more than one of the following ways.

At some schools, you might not need to enroll students in your course at all. Your school might use a supported Learning Management System (LMS), Shibboleth, or another method to add students to your WebAssign classes.

Option After Creating Each Course Section More Information
Students self-enroll with a class key You will receive an email with a class key for the section. When you are ready for your students to enroll, give them the class key and they can enroll themselves in WebAssign. Self-Enrollment
Instructors enroll students from a roster Create a roster file with your students' information and upload it to WebAssign. Using a Roster File
Students access from Blackboard® Link your Blackboard course (if you created your course in WebAssign). Link a Blackboard Course to a WebAssign Course
Students access from Canvas™ Integrate the course with Canvas. Canvas Integration
Students access from Brightspace® Integrate the course with Brightspace Brightspace Integration
Students acess from Moodle™ Integrate the course with Moodle. Moodle Integration
Students access from Sakai® Integrate the course with Sakai. Sakai Integration
Students access through school website (Shibboleth) Enter the Shibboleth entitlement key for the section. This is usually provided by the registrar's office on your official roster. Enter a Shibboleth Entitlement Key

The two most common ways to enroll students in WebAssign are self-enrollment and roster files.


Your students enroll themselves in your class using a class key that you provide them.

Important: Don't turn on self-enrollment for classes that will integrate with a supported Learning Management System (LMS) such as Blackboard or Canvas.
Advantages Disadvantages
  • Students enroll themselves without your help. They create their own usernames, if needed, or enroll with their existing username.
  • Your students are responsible for ensuring that their account information is accurate.
  • Students are required to provide an email address.
  • Until you turn off self-enrollment, late additions to your class can enroll themselves immediately after you provide the class key.
  • Your students can enter any username they choose, if it is not already in use.
  • WebAssign does not require students to specify a student ID number.

    If this information is required at your school for uploading scores or grades into institutional gradebooks, ask your students to include this when creating their WebAssign accounts.

Note: Choosing self-enrollment does not mean that you relinquish control over who enrolls in your class. You can still add or drop students, and you can change student information except for usernames.

Using a Roster File

You upload or copy and paste student information from a roster file.

Advantages Disadvantages
  • You explicitly control which students have access to your course.
  • You can assign usernames for your students.
    Note: All usernames for an institution must be unique.
  • You can ensure that your students' information is accurate.
  • Students do not have an opportunity to mistakenly create multiple usernames.
  • If the usernames or email addresses in your roster don't exactly match your students' existing WebAssign account information, duplicate student accounts are created.
  • Depending on the size of your class and how you receive roster information from your school, preparing a roster file for use might be a considerable effort.
  • You must manually add late additions to your class before those students can begin work in WebAssign.