Open Problem Bank for Physics (OPBP)

Author(s): Firas Moosvi, Jake Bobowski, John Hopkinson, Reza Khanbabaie


The Open Problem Bank for Physics (OPBP) is meant to be used with introductory physics courses that are either calculus or algebra-based. It pairs nicely with the OpenStax College or University Physics textbooks developed by Rice University. The OPBP has the following features:

  • Randomized: algorithmically generate question isomorphs with multi-level randomization of surface and deep features.
  • Auto-graded: algorithmically generate distractor multiple choice answers, and automatically grade both numeric and multiple choice questions.
  • Versioned: Use a modern version control system (git) to set up and track question changes over time.
  • Tagged: Apply a custom taxonomy to tag questions in the problem bank.
  • Inclusive: Use inclusive language in all problems by removing gender and cultural stereotypes and using plain language.

The problem bank currently has 480 problems, and we expect to grow the problem bank over time.

Item Type:
Quiz/Test/Problem Bank

Subject Area:
Science and Technology

Irving K. Barber School of Arts and Social Sciences, School of Engineering

License Type:
Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)

Undergraduate Lower Division

Technical Format:
Website/HTML/XHTML, Other

English, Python

Development Location:

Related Resources:

Author Supplied-Keywords:
physics, randomized, Prairie Learn, homework problems, test problems

Comments are closed, but trackbacks and pingbacks are open.