Skip to content
SPECIFICTION
Get listed

PrairieLearn

prairielearn.com

From $0.25/mo Free plan WebWindowsmacOSLinuxAPISelf-hosted

What it is

PrairieLearn is an online assessment and learning system for instructors creating educational resources, assignments, practice, and tests. Instructors write questions as code; the system can generate and grade variants automatically and provide real-time feedback. Students can continue trying new variants until they achieve mastery. Supported response formats include numerical, multiple-choice, checkbox, dropdown, graphical, code, and ordered-block answers. The platform is described for in-class activities, homework, practice, proctored tests, and bring-your-own-device tests. It connects with learning management systems through LTI 1.3 for assignment linking and grade syncing, with integration primarily designed and documented for Canvas; its importer accepts QTI 1.2 content. PrairieLearn is open source and can be run or modified on institutional or individual infrastructure. The free plan covers instructors and courses with up to 20 students in each term. For larger courses, Basic costs $8, paid once per student and Premium costs $16, paid once per student. Local development is supported on macOS, Linux, or Windows inside WSL 2; Windows without WSL 2 is not supported for local installation.

Spec sheet

Product
PrairieLearn is an online assessment and learning system that helps instructors create educational resources for students.Read 29 Sep 2026 · prairielearn.com
Security
PrairieLearn, Inc. states that it has a SOC 2 Type I attestation for Security and encrypts customer data at rest and data in transit using TLS 1.2 or higher.Read 29 Sep 2026 · prairielearn.com
Support
Support options include documentation, a Slack community, GitHub Discussions, weekly Zoom office hours and workshops, and email support.Read 29 Sep 2026 · prairielearn.com
Answer types
The platform supports numerical, multiple-choice, checkbox, dropdown, graphical, code, and ordered-block responses.Read 29 Sep 2026 · prairielearn.com
API access
The pricing comparison lists API access among PrairieLearn plan features.Read 29 Sep 2026 · prairielearn.com
Assessment uses
The site describes use for in-class activities, homework, practice, and testing, including proctored tests and bring-your-own-device tests.Read 29 Sep 2026 · prairielearn.com
LMS integration
PrairieLearn connects to learning management systems using LTI 1.3 for assignment linking and grade syncing, with integration primarily designed and documented for Canvas.Read 29 Sep 2026 · docs.prairielearn.com
Local development platforms
The documentation supports native execution on macOS, Linux, and Windows inside WSL 2; it says Windows without WSL 2 is not supported for local installation.Read 29 Sep 2026 · docs.prairielearn.com
Mastery learning
Students can keep trying new variants of a question until they achieve mastery.Read 29 Sep 2026 · prairielearn.com
Open source
PrairieLearn is open-source software that institutions and individuals can run on their own infrastructure and modify.Read 29 Sep 2026 · prairielearn.com
QTI import
Its content importer can import quizzes, assessments, question banks, and questions from Canvas or other learning management systems using QTI 1.2 content.Read 29 Sep 2026 · docs.prairielearn.com
Question variants
Instructors write questions as code that generate and grade variants automatically, with real-time feedback.Read 29 Sep 2026 · prairielearn.com
Self-hosted support limit
PrairieLearn says it does not provide support for self-hosted installations.Read 29 Sep 2026 · prairielearn.com

Plans and prices

Free Free Free for instructors · free for courses with up to 20 students in each term Read 29 Sep 2026 · prairielearn.com
PrairieTest Starter $3 a year Annual Fee 20k included reservations · for annual non-PrairieLearn exam reservations Read 29 Sep 2026 · prairielearn.com
PrairieTest Small $5 a year Annual Fee 50k included reservations · for annual non-PrairieLearn exam reservations Read 29 Sep 2026 · prairielearn.com
PrairieTest Medium $7 a year Annual Fee 100k included reservations · for annual non-PrairieLearn exam reservations Read 29 Sep 2026 · prairielearn.com
Basic $8, paid once Charged for every student when a course exceeds 20 students · no code autograding · no workspaces · no PrairieTest Read 29 Sep 2026 · prairielearn.com
PrairieTest Large $10 a year Annual Fee 200k included reservations · for annual non-PrairieLearn exam reservations Read 29 Sep 2026 · prairielearn.com
PrairieTest Enterprise $15 a year Annual Fee No limit on included reservations · for annual non-PrairieLearn exam reservations Read 29 Sep 2026 · prairielearn.com
Premium $16, paid once Charged for every student when a course exceeds 20 students · includes code autograding, workspaces, and PrairieTest Read 29 Sep 2026 · prairielearn.com
Enterprise Priced on request Custom service agreement available Read 29 Sep 2026 · prairielearn.com

Every PrairieLearn plan and price →

Strong points and limits

Strong points

  • Question variants can be generated and graded automatically.
  • Students can retry variants toward mastery.
  • LTI 1.3 supports assignment links and grade syncing.
  • Open-source software can run on own infrastructure.

Limits

  • Self-hosted installations do not receive support.
  • Windows local installation requires WSL 2.
  • Basic excludes code autograding, workspaces, and PrairieTest.
  • Basic costs $8, paid once per student above the threshold.

Who it suits

It suits instructors and institutions building coded assessments with varied question formats and mastery-based retries. Institutions that want to run or modify the open-source system on their own infrastructure should note that self-hosted installations are not supported by PrairieLearn.

PrairieLearn in depth

Read the full write-up

PrairieLearn is an online assessment system for instructors who build educational resources and assessments for students. It suits courses that benefit from coded questions, repeated practice and varied response formats. Its strongest case is flexible, mastery-oriented assessment; the key trade-offs are per-student charges for larger courses and no support for self-hosted installations.

Overview

Instructors can use PrairieLearn for in-class activities, homework, practice and tests, including proctored and bring-your-own-device tests. Students can retry automatically generated variants until they achieve mastery, with real-time feedback along the way. That combination makes it useful for courses where practice is part of learning, not just preparation for a single assessment. Question authoring relies on code, however, so it is a better fit for instructors prepared to create coded material than for those seeking only a fixed-question quiz workflow.

PrairieLearn is open source, and institutions or individuals can run and modify it on their own infrastructure. That offers control over the software, but not vendor support for the resulting installation: PrairieLearn does not support self-hosted setups.

Key features

Variant-based questions: Instructors write questions as code that generate and grade variants automatically. New versions give students repeated attempts without repeating the same question, supporting mastery practice while requiring a coded authoring approach.

Flexible responses and grading: Responses can be numerical, multiple-choice, checkbox, dropdown, graphical, code or ordered-block. Programming and math autograding, written-work OCR and question banks accommodate different assessment work; Basic excludes code autograding.

Assessment delivery: The platform covers classroom activities, homework, practice and testing, including proctored and bring-your-own-device tests. This range suits courses using one system for both formative work and exams.

LMS connections and imports: LTI 1.3 supports assignment linking and grade syncing, with integration primarily designed and documented for Canvas. QTI 1.2 import brings in quizzes, assessments, question banks and questions from Canvas or other learning management systems.

Security and support: PrairieLearn, Inc. states it has a SOC 2 Type I attestation for Security and encrypts customer data at rest and in transit using TLS 1.2 or higher. Support options include documentation, Slack, GitHub Discussions, weekly Zoom office hours and workshops, and email support—though the support channels do not extend to self-hosted installations.

Pricing

PrairieLearn uses a freemium model, with a free trial also available. Free is free for instructors and courses with up to 20 students in each term, making it the natural starting point for smaller courses. Above that threshold, the paid course plans charge for every student, so enrollment directly affects the bill.

Basic: $8, paid once, charged for every student when a course exceeds 20 students. It leaves out code autograding, workspaces and PrairieTest, so it is the lower-cost paid option only if those capabilities are not needed.

Premium: $16, paid once, charged for every student when a course exceeds 20 students. It includes code autograding, workspaces and PrairieTest, making it the more complete choice for larger courses that need those tools.

Enterprise: Custom pricing, with a custom service agreement available.

PrairieTest has separate annual fees for non-PrairieLearn exam reservations: Starter is $3 a year with 20k included reservations; Small is $5 a year with 50k; Medium is $7 a year with 100k; Large is $10 a year with 200k; and Enterprise is $15 a year with no limit on included reservations. These are reservation quotas for annual non-PrairieLearn exam use, rather than substitutes for the course plans.

Platforms

PrairieLearn supports API, Linux, macOS, self-hosted, web and Windows platforms. Local development runs natively on macOS and Linux, and on Windows inside WSL 2; Windows without WSL 2 is not supported for local installation. The open-source option is therefore most practical for organizations able to operate their own infrastructure, keeping in mind that self-hosted users do not receive PrairieLearn support.

Who it's for

PrairieLearn is a strong match for instructors who can author coded questions and want automatically graded variants, repeatable mastery practice, or a mix of classroom work and formal testing. Its range of answer types and LMS connections also suits courses with varied assessment formats and Canvas-centered workflows. It is less suitable for teams that need vendor support for a self-managed deployment or courses above 20 students that do not want a per-student fee.

Pros and cons

Pro: New question variants and repeated attempts support mastery learning rather than limiting students to one fixed version.

Pro: Numerical, graphical, code and other response formats, plus programming and math autograding and written-work OCR, serve varied assessment needs.

Pro: Open-source software can be run and modified on institutional infrastructure.

Con: Question authoring is code-based, which is a poor fit for instructors seeking only fixed-question authoring.

Con: Courses above 20 students incur a charge for every student, and Basic omits code autograding, workspaces and PrairieTest.

Con: Self-hosting comes without PrairieLearn support, despite the deployment flexibility.

Alternatives

Choose Automated Grading Software to compare tools in the wider category. Wayground (formerly Quizizz) is an alternative with a free plan and broad mobile, browser and desktop platform support; its Starter (Basic) plan caps activity count and participants per session. TAO also offers a free plan and self-hosted deployment, with its Starter tier capped at one author seat, 3,000 AI credits per month and 50 learner test attempts per month.

Socrative is another freemium option, with a free tier capped at five quizzes, one room and 50 students per activity. Gradescope offers a free Basic plan centered on assignment grading, dynamic rubrics and regrade requests. MATLAB Grader is free with a current MATLAB license under maintenance, while LMS integration requires a qualifying academic license. Numbas is free and open source, but has no public LTI hosting instance. ClassMarker is a freemium assessment alternative. Codio is a paid option with a monthly plan for unlimited courses and labs.

Verdict

Choose PrairieLearn if your courses can invest in coded questions and need varied, automatically graded assessments with repeated practice toward mastery. Its open-source flexibility and assessment range are compelling, but larger enrollments should compare the per-student cost of Basic and Premium, while anyone who needs support for a self-hosted installation should look elsewhere.

Verdict

PrairieLearn combines coded, variant-based assessment with several teaching and testing uses. Check the per-student charges for courses above 20 students and the self-hosted support limit.

Where Specifiction places it

Alternatives to PrairieLearnAll alternatives →

TAO From $149/mo · Free plan 8.7 Visit