A powerful quiz engine for learning management systems
How It Works
Qengine is a back-end that assembles resources into a quiz. There are two important attributes that make Qengine powerful:
- Each student is assigned a random number identifier ("random seed")
That means you can use the random number to generate a different question version for each student.
- Qengine can get resources from microservices.
How To Write Questions
You can learn how by reading the files in the
default-configuration.yaml and rename to
python -m qengine
Running Single Test
python -m tests.[testname]
Running All Tests
python -m unittest discover tests
Qengine is actively developed at the University of Colorado Boulder and maintained by Academic Systems