Steps:
- Teacher creates the exam in Moodle.
- Students complete the exam on Moodle.
- Teacher downloads the exam data generated by Moodle (4 files).
- Teacher upload the 4 files to Moodle Exam Miner.
- exam_answers.json
- exam_califications.json
- exam_logs.json
- exam_questions_set.xml
- Moodle Exam Miner analyses the exam data and generates insights.
- Teacher receives the final report incluiding interactive graphs and printable PDF.
This is a beta version of the project. It is currently in development with regular updates. Once it is completed we will let you know and release the official version!
The technology used is pandas to deal with data and plotly to make interactive graphs of the results.
First of all, we highly recommend you to install packages using pip and virtual enviroments and upgrade basic packages as follows:
python3 -m pip install --upgrade pip setuptools wheel
python3 -m pip install --user virtualenv
python3 -m venv my_venv
source my_venv/bin/activate
python -m pip install --upgrade pip setuptools wheel
pip install -r requirements.txt
In the actual mooodle-exam-miner version, we are using Python 3.8.12
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.