Workflows for Exam Automation

The Exam Automation Template is a repository for automating the correction of hundreds of exercises.

The project was developed with the following technology stack:

LaTeX AutoMultipleChoice Lua Python

The repository is already configured to be used as a template and has a folder structure that minimizes repetition for exams with multiple versions. It is based on the AutoMultipleChoice software, which is a free software for creating and correcting multiple choice tests. The randomization of open ended questions can be done via Lua scripts or Python. It is also shown in the examples how to import other lua scripts in order to reuse code.

By leveraging the power of LaTeX, Lua and Python, it is possible to automate the correction of hundreds of exercises. This is a great way to save time and effort for teachers and professors.

One example of the pdf printed to the students is shown below:

Example of the pdf printed to the students

And the solution generated, that can be also sent via email to the students:

Example of the pdf solution

Updated: