Thank you all again for your excellent advice. I have a lot to look into! I think time looks very promising.
Previously, I used php mail to send an email to myself with each student’s answers. I did the rest with Python.
Recently, I learned how to use rsync and ssh, so now php writes the answers to the host. I just collect each student’s answers from the webhost.
With all this talk about “race” I’m imagining this situation: my boss asks me to set an exam for 1000 new students, to level them into grades A, B or C. They do this exam on their phones. The webpage opens at 10 am and closes at 11 am. So, at 5 minutes to 11, most of the students send their answers.
How would you deal with this situation?
Currently, we use a paper multi-choice exam and I mark them with Formreturn, an excellent program written in Java.