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:
PrairieLearn Documentation