Prairie Learn - Problem Editor

Prairie Learn - Problem Editor

Prairie Learn has been included for problem-related analysis as it purely handles question authoring and is a tool regularly used in academic circles. Its fundamental purpose is to provide a toolkit for building complex problems using arbitrary HTML, JavaScript, and Python. Its authoring experience is comparable primarily to OLX custom problem authoring, and as such it doesn’t quite fit here, but it’s as good a place as any to mention it.

For this reason Prairie Learn is not directly comparable with problem editing interfaces present on full LMS platforms, but the following lessons can be drawn from its documentation and examples:

  • PrairieLearn provides some commonly used templates, which include examples for activities such as:

    • Multiple Choice

    • Checkboxes

    • Numerical input

    • Text input

    • Formula-calculated input (Numerical input associated with randomised variables and formulae)

    • Including Figures in problems

    • Matrix Algebra

    • Randomised symbolic calculations

  • Examples listed on the PrairieLearn website often include optional useful steps such as:

    • Option randomization

    • Content and variable randomization

    • The ability for learners themselves to randomly generate a new variant of the same question

    • Dynamic image and figure generation to match randomly-generated content

Links: