PrairieLearn Instructor Guide

PrarieLearn logo

PrairieLearn is an online assessment and learning system that allows instructors to create robust educational resources for student learning. PrairieLearn is designed with instructors and large classes in mind and has powerful autograding functionality, a rich library of question types, and intuitive student management controls.

Tool Summary

AccessInstructors 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 us at the LT Hub.
CostFaculties/Departments provide funding per student per course. Please contact your Instructional Support Unit to discuss funding availability.
BandwidthLow demand on internet connections.
Canvas IntegrationWorks in coordination with Canvas.
PrivacyComplies with UBC’s privacy requirements.
Similar UBC-Supported ToolsGradescope, 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)
Jump to section
  1. What do I need to use PrairieLearn? (Jump to section)
  2. How do I use PrairieLearn? (Jump to section)
  3. Where can I get more support with PrairieLearn? (Jump to section)

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. Please contact us at the LT Hub for pricing details which depends on your class size and usage model.

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 contact us at the LT Hub 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.

  1. Visit PrairieLearn and click University of British Columbia to login with your UBC CWL (Campus-Wide Login).
  2. In the menu bar, click your name and select Course Requests.
  3. Fill out the information under “Request a course.”
    • Please note that only official course instructors can create PrairieLearn courses.
  4. 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 PrairieLearn Support directly.
screenshot of PrairieLearn sign in. Under Institution sign-on, Universiy of British Columbia (ubc.ca) is highlighted.
Screenshot of PrairieLearn. Under the name, there's option for c

To connect your Canvas course to your PrairieLearn course, you will need to contact us at the LT Hub to enable the integration. To complete the integration process, please ensure that your Canvas course and your PrairieLearn course have been created.

For detailed instructions and screenshots on how to get started with PrairieLearn, please refer to the PrairieLearn Getting Started guide.

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.

Where can I get more support with PrairieLearn?

There is a vibrant and bustling community of PrairieLearn users on Slack that are keen to help everyone that is new to PrairieLearn. Please feel free to join the official PrairieLearn Slack team.

Tell us about this guide