EVERYTHING XIAOMI
Get listed
PrairieLearn logo

PrairieLearn

PrairieLearn is an online assessment and learning system for instructors creating educational resources, coursework, and tests.

Place
#11 of 33
Score
7.0
PrairieLearn's website

What PrairieLearn is

PrairieLearn is an online assessment and learning system for instructors creating educational resources, coursework, and tests. Instructors write questions as code, which can generate and grade variants automatically while giving students real-time feedback. Students can try fresh variants until they achieve mastery. Supported answer formats include numerical, multiple-choice, checkbox, dropdown, graphical, code, and ordered-block responses. The system is described for in-class activities, homework, practice, and tests, including proctored and bring-your-own-device tests. It connects to learning management systems through LTI 1.3 for assignment links and grade syncing, with integration primarily designed and documented for Canvas; the importer can bring in QTI 1.2 content. PrairieLearn is open-source and can be run or modified on an institution's or individual's infrastructure. Its free plan covers instructors and courses with up to 20 students in each term. For courses exceeding that threshold, Basic is $8, paid once per student without code autograding, workspaces, or PrairieTest; Premium is $16, paid once per student and includes those features. Support options include documentation, community channels, weekly office hours and workshops, and email, but support is not provided for self-hosted installations.

Good

  • Question variants are generated and graded automatically.
  • Students can retry variants to reach mastery.
  • Supports multiple response formats, including code and graphical.
  • Open-source and can run on self-managed infrastructure.
  • LTI 1.3 supports assignment links and grade syncing.

Watch out

  • Free courses are limited to 20 students per term.
  • Self-hosted installations do not receive support.
  • Windows local installation requires WSL 2.
  • LMS integration is primarily designed and documented for Canvas.

Who it suits

PrairieLearn suits instructors and institutions creating variant-based assessments, practice, and tests. It can also suit teams seeking open-source software or LMS connections, particularly those using Canvas.

Verdict

PrairieLearn combines coded question variants with several assessment formats and LMS connectivity. Review the per-student course charges and self-hosting support limit when deciding how to deploy it.

Plans and prices

From PrairieLearn's own pricing page, checked 29 Sep 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeFree for instructors · free for courses with up to 20 students in each term
PrairieTest Starter$3 a year20k included reservations · for annual non-PrairieLearn exam reservations · Annual Fee
PrairieTest Small$5 a year50k included reservations · for annual non-PrairieLearn exam reservations · Annual Fee
PrairieTest Medium$7 a year100k included reservations · for annual non-PrairieLearn exam reservations · Annual Fee
Basic$8, paid onceCharged for every student when a course exceeds 20 students · no code autograding · no workspaces · no PrairieTest
PrairieTest Large$10 a year200k included reservations · for annual non-PrairieLearn exam reservations · Annual Fee
PrairieTest Enterprise$15 a yearNo limit on included reservations · for annual non-PrairieLearn exam reservations · Annual Fee
Premium$16, paid onceCharged for every student when a course exceeds 20 students · includes code autograding, workspaces, and PrairieTest
EnterprisePriced on requestCustom service agreement available

The facts

Each one read from PrairieLearn's own pages, with the date it was checked.

What it does

Answer types
The platform supports numerical, multiple-choice, checkbox, dropdown, graphical, code, and ordered-block responses.checked 29 Sep 2026
API access
The pricing comparison lists API access among PrairieLearn plan features.checked 29 Sep 2026
Assessment uses
The site describes use for in-class activities, homework, practice, and testing, including proctored tests and bring-your-own-device tests.checked 29 Sep 2026
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.checked 29 Sep 2026
Mastery learning
Students can keep trying new variants of a question until they achieve mastery.checked 29 Sep 2026
Open source
PrairieLearn is open-source software that institutions and individuals can run on their own infrastructure and modify.checked 29 Sep 2026
Product
PrairieLearn is an online assessment and learning system that helps instructors create educational resources for students.checked 29 Sep 2026
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.checked 29 Sep 2026
Question variants
Instructors write questions as code that generate and grade variants automatically, with real-time feedback.checked 29 Sep 2026
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.checked 29 Sep 2026
Self-hosted support limit
PrairieLearn says it does not provide support for self-hosted installations.checked 29 Sep 2026
Support
Support options include documentation, a Slack community, GitHub Discussions, weekly Zoom office hours and workshops, and email support.checked 29 Sep 2026

Where it runs

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.checked 29 Sep 2026
The full review of PrairieLearn

PrairieLearn is an online assessment system for instructors building courses around automatically generated questions and repeatable practice. It suits educators who want students to work toward mastery across varied assessments; larger courses should account for per-student fees and Basic’s feature exclusions.

Its strongest case is combining coded question variants, multiple response types, and LMS grade syncing in one open-source platform. It is less compelling for teams that need vendor support for a self-hosted installation or want a simple fixed-quiz workflow.

Overview

Instructors author questions as code, and PrairieLearn generates and grades variants with real-time feedback. Students can keep attempting new versions until they achieve mastery, which makes the system useful for practice as well as formal assessment. It also supports in-class activities, homework, proctored tests, and bring-your-own-device tests.

PrairieLearn is open source and can be modified and run on an institution’s own infrastructure. That flexibility is meaningful for organizations that want control over deployment, but the trade-off is clear: PrairieLearn does not provide support for self-hosted installations.

Key features

  • Question authoring and responses: Coded questions can generate and grade variants automatically. Students can respond with numerical, multiple-choice, checkbox, dropdown, graphical, code, or ordered-block answers, giving instructors room to build assessments beyond standard quizzes.
  • Assessment tools: Programming and math autograding, written-work OCR, and question banks support a mix of computational and written coursework. Basic excludes code autograding, so courses that depend on it need Premium.
  • LMS connectivity: LTI 1.3 supports assignment linking and grade syncing, with integration primarily designed and documented for Canvas. QTI 1.2 import can bring 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, a Slack community, GitHub Discussions, weekly Zoom office hours and workshops, and email support; self-hosted deployments are not covered by support.

Pricing

PrairieLearn uses a free plan and per-student course fees, with additional annual PrairieTest plans for exam reservations. The free plan is free for instructors and for courses with up to 20 students in each term. Once a course exceeds 20 students, Basic costs $8 per student per course; it omits code autograding, workspaces, and PrairieTest. Premium costs $16 per student per course and includes all three, making it the relevant option for larger courses that need those capabilities.

PrairieTest plans cover annual reservations for exams that are not PrairieLearn exams: Starter is $3 a year for 20k reservations, Small is $5 a year for 50k, Medium is $7 a year for 100k, Large is $10 a year for 200k, and Enterprise is $15 a year with no reservation limit. These plans make sense for institutions budgeting external exam reservations; they are separate from the per-student course charges.

An Enterprise plan is offered through a custom service agreement. PrairieLearn also offers a free trial.

Platforms

PrairieLearn is available on the web and through an API, and can be run self-hosted. Local development is supported natively on macOS and Linux, and on Windows inside WSL 2; Windows without WSL 2 is not supported for local installation.

Who it's for

PrairieLearn is a strong fit for instructors and institutions that want mastery-oriented practice, code-authored question variants, and a range of assessment formats. It is also a practical candidate for Canvas-centered courses that need assignment links and grade syncing. Institutions able to manage their own infrastructure may value the open-source deployment option, but should choose it only if they can operate it without PrairieLearn support.

It is a weaker fit for courses that need code autograding but must keep costs down: Basic excludes it, while Premium is charged for every student once enrollment exceeds 20. Teams seeking a vendor-supported self-hosted deployment should look elsewhere.

Pros and cons

  • Pros: Automatically generated question variants and unlimited retries toward mastery support repeated practice without identical attempts.
  • Pros: Response formats, autograding, OCR, and question banks cover varied assessment needs, while LTI 1.3 and QTI 1.2 import connect the system to LMS workflows.
  • Pros: Open-source self-hosting gives institutions the option to run and modify the platform themselves.
  • Cons: Self-hosted installations receive no PrairieLearn support, so deployment control requires the capacity to manage the system independently.
  • Cons: Courses above 20 students pay per student, and Basic excludes code autograding, workspaces, and PrairieTest.

Alternatives

For a broader classroom quiz workflow, Wayground (formerly Quizizz) has a free Starter (Basic) plan capped at 20 activities and 100 participants per session, with limited library access. Choose it when those session-based limits suit the class better than PrairieLearn’s coded question authoring.

MATLAB Grader is free with a MATLAB license current under maintenance, and LMS integration requires a qualifying academic license. It is a more fitting choice when MATLAB licensing and coursework are already central to the teaching setup.

Socrative has a free plan limited to five quizzes, one room, 50 students per activity, and 30-day report history. It is worth considering when those stated classroom caps suit the intended use.

Gradescope offers a free Basic plan with dynamic rubrics, question-by-question grading, assignment statistics, regrade requests, and data export. It may suit instructors focused on those assignment grading workflows.

ZipGrade has a free plan capped at 100 papers per month, while its paid plan costs $6.99 a year and removes that paper limit. It is an option when paper-based grading is the priority.

CodeGrade has a free plan for up to 50 students per course with an editor, drag-and-drop autograding, inline feedback and rubrics, GitHub integration, and community support. It is a relevant alternative for courses centered on programming submissions.

Formative offers a free teacher plan with unlimited activity creation, basic auto-grading, and basic integrations. It is a reasonable alternative when those classroom assessment tools are a closer match.

MyOpenMath is free at any scale for standard teacher and school use, so it is worth considering when avoiding student charges is the priority.

Browse Automated Grading Software for more options.

Verdict

Choose PrairieLearn if your courses benefit from coded, varied questions, mastery-based retries, and LMS-connected assessment. Its breadth and open-source flexibility are substantial advantages, but per-student charges beyond 20 and the absence of self-hosted support make it a poor choice for cost-sensitive large courses or teams that need deployment assistance.

Getting started

  1. Open the PrairieLearn website
  2. Choose hosted web access or a self-hosted installation
  3. Use macOS, Linux, or Windows inside WSL 2 for local execution
  4. Create an account or course under the Free plan
  5. Connect an LMS through LTI 1.3 or import QTI 1.2 content
  6. Write coded questions and assign assessment activities

Limits worth knowing

The Free plan is for instructors and courses with up to 20 students in each term. Basic is charged per student when a course exceeds 20 students and excludes code autograding, workspaces, and PrairieTest; Premium adds those features at $16, paid once per student.

Questions

Is PrairieLearn free?

Yes. The Free plan costs nothing for instructors and courses with up to 20 students in each term. A free trial is also listed.

What platforms does it support?

Platforms listed are API, Linux, macOS, self-hosted, web, and Windows. Local Windows execution requires WSL 2; Windows without WSL 2 is not supported for local installation.

Can it connect to an LMS?

Yes. LTI 1.3 supports assignment linking and grade syncing, with integration primarily designed and documented for Canvas. QTI 1.2 content can also be imported.

Is PrairieLearn open source?

Yes. Institutions and individuals can run it on their own infrastructure and modify the software.

What does Premium cost?

Premium is listed at $16, paid once, charged for every student when a course exceeds 20 students. It includes code autograding, workspaces, and PrairieTest.

Alternatives to PrairieLearn

All alternatives
  1. 1TAO logo

    TAO

    Free planOpen sourceWebAPILinuxmacOS
    8.4From $149 a month
  2. 2

    Wayground (formerly Quizizz)

    Free planAndroidiOSWebExtension
    8.3From $18 a month
  3. 3ClassMarker logo

    ClassMarker

    Free planAndroidiOSWebAPI
    8.2From $19.95 a month
  4. 4

    Socrative

    Free planAndroidiOSWeb
    7.8From $10 a month
  5. 5Gradescope logo

    Gradescope

    Free planAndroidiOSWeb
    7.6Free plan
  6. 6HackerRank logo

    HackerRank

    WebAPImacOSWindows
    7.4From $165 a month