Batch printing of quiz sheets

Batch printing of quiz sheets

by Gustav W Delius -
Number of replies: 0

We want to be able to hand out question sheets in class so that students can start working on the questions before going to the computer. This is not entirely trivial in the case where the quiz contains some randomization so that every student will get a slightly different version. Here is how it works:

  • When the teacher requests a certain number of quiz sheets to be printed then moodle starts that number of new attempts. The attempts are started with no studentid but instead with a question sheet id because at this point we don't know which student will get which sheet.
  • Moodle compiles all the resulting quiz sheets with into one pdf document. Each quiz sheet in this document has the sheet id number printed in the top right hand corner.
  • The teacher prints out the document, ending up with the required number of different quiz sheets. He hands them out in class, without worrying about which student ends up with which sheet.
  • Each student takes one sheet home and works out the answers to the questions. When the student is ready he or she goes to Moodle and clicks on the "Attempt quiz" button.
  • Moodle will notice that for this quiz there are attempts with no userid but with sheet ids instead. It therefore asks the student whether he has a printed sheet and if so, to enter the id. In this case the corresponding attempt will be assigned to the student. From then on everything proceeds as usual.
  • The quiz sheet id is an 8 digit number. This will ensure that if the student mistypes the number Moodle will notice this because there will almost certainly be no attempt with that mistyped id for that quiz.
  • This feature will require an additional field 'sheetid' in the quiz_attempts table.
This feature has its page in the moodle development wiki.
Average of ratings: -