
| Access | Instructors can create a PrairieLearn course using the course request form. To enable grade pass-back and roster management, you will need to link your PrairieLearn course to Canvas by contacting LT.hub@ubc.ca. | |
|---|---|---|
| Cost | Faculties/Departments provide funding per student per course. Please contact your Instructional Support Unit to discuss funding availability. | |
| Bandwidth | Low demand on internet connections. | |
| Canvas Integration | Works in coordination with Canvas. | |
| Privacy | Complies with UBC’s privacy requirements. | |
| Similar UBC-Supported Tools | Y | Gradescope, Canvas, and other tools on campus offer functionality similar to PrairieLearn. |
What can I use it for?
You can use PrairieLearn for any class assessment or activity including exams, homework, labs, class demos, or activities. PrairieLearn has powerful question and assessment management features including first-class support for generating randomized assessments:
- Creating randomized, algorithmic assignments and exams that give each student a unique version
- Providing immediate feedback to support student learning and multiple attempts with feedback
- Combining auto-graded questions with manually graded components in a single assessment
- Giving students opportunities for near unlimited practice material to permit mastery-learning at scale
- PrairieLearn works seamlessly with the computer-based testing facility (CBTF)
This tool guide was last reviewed in June 2026.
What do I need to use PrairieLearn?
Funding for PrairieLearn
Please note that there is a cost for using PrairieLearn at UBC. The cost is charged per student per course. You can check with your Instructional Support Unit to see if funding is available.
A web browser
PrairieLearn runs in your web browser and supports the latest versions of all modern browsers (e.g., Chrome, Edge, Firefox, or Safari).
A PrairieLearn course
PrairieLearn courses must be requested and created through PrairieLearn. Once the course is created, the LT Hub can link your PrairieLearn course to Canvas.
How do I use PrairieLearn?
To get started with PrairieLearn, you should request a course on PrairieLearn and then email LT.hub@ubc.ca to link it to your Canvas course. Students can then begin registering for your PrairieLearn course through Canvas.
Click any accordion bar below for instructions and tips for using PrairieLearn.
Request a PrairieLearn course
- Visit PrairieLearn and click University of British Columbia to login with your UBC CWL.
- In the menu bar, click your name and select Course Requests.
- Fill out the information under "Request a course."
- Please note that only official course instructors can create PrairieLearn courses.
- Click Submit request.
- Please note that this process will usually be approved within a day or two. If it takes any longer, you can contact support@prairielearn.com.


Link a Canvas course to a PrairieLearn course
To connect your Canvas course to your PrairieLearn course, you will need to contact LT.hub@ubc.ca to enable the integration. To complete the integration process, please ensure that your Canvas course and your PrairieLearn course have been created.
Set up your PrairieLearn course
For detailed instructions and screenshots on how to get started with PrairieLearn, please refer to the PrairieLearn Getting Started guide.
What types of questions can I create on PrairieLearn?
PrairieLearn questions use one or more “elements” to build the question and define its type (e.g., multiple choice, numeric input, or code). You may find the full list of elements in the PrairieLearn Elements guide.