PrairieLearn is an online assessment and learning system that empowers instructors to create robust educational resources for students.
Instructors easily write questions as code, which automatically generate and grade infinite variants of themselves.
Students are encouraged to keep trying new variants of the same question until they achieve mastery.
Suppose a ball is thrown from a level surface at a 24.4° angle with a velocity of 5.8 m/s. How far will the ball travel?m
PrairieLearn questions are defined as code, which is what makes them so powerful. Once a question is created, it can be reused in any future assessment. And students can keep trying new variants of difficult problems until they've mastered the topic—no need for you to manually write new questions.
When using PrairieLearn, you do not need to be concerned about trivialising course material when offering computer-based assessments. In addition to standard inputs such as numerical, multiple-choice, checkboxes and dropdown menu, PrairieLearn will let students provide answers as graphical input, code, ordered blocks and much more!
Instructors at top universities in the United States and Canada have been using PrairieLearn to teach the next generation of students.
PrairieLearn began life as open-source software, and we're committed to making sure it stays that way. With an active developer community of professors, course staff, and students, PrairieLearn gets better all the time.
Explore the demo course to see how this all comes together.