This is a C++ command line suite of programs to randomly generate, grade, correct and analyze a set of exams from a database of multiple choice questions. It is similar in spirit to much whose author, Mihalis Kolountzakis, I thank a lot for inspiration.
Content of the suite:
quiz_gen :
random exam generatorquiz_grade :
grading toolquiz_correct :
correction generatorquiz_stat :
statistical analyzer of the results
The program is distributed open-source and comes equipped with a makefile and also a VS solution. There are also two scripts, bash and PowerShell, to pilot the generator and automate the process.
What you need:
- a Latex distribution
- the Boost libraries (under VS Nuget is configured to manage the library autonomously while with make you have to install it in system's path or edit the makefile according to your system specs)
- Gnuplot
The suite is intended as a unique sequential series of tools which help the instructor in handling the various step of the examination process.
Every tool of the suite is used essentially in the same way
quiz_x.exe path/to/config
where path/to/config
is a valid configuration file, different for each tool. A dummy config file can be generated by typing
quiz_x.exe -conf_t