I'm wondering if it's possible to extend the information available for download from Moodle's quiz admin block.
The most detailed information is from the Responses option, including fields for State, Started on, Completed and Time taken, as well as a Feedback field.
My understanding of what I'm seeing is that State is only recorded for the last entry for each user, and is limited to 'Finished' and 'In Progress'. I'm not entirely sure now what they represent relative to the 'Check', 'Finish Attempt' and 'Submit all and Finish' buttons (and Precheck).
Would it make more sense for each State to record something? And could that correspond more closely to the labels on the buttons available?
The Feedback field seems to be limited to output we generate after the Finished state is reached, and it would be useful if we could get more information about what happened when students pressed PreCheck or Check. A large proportion of our students don't get to the Finished state for one reason or another. (We have not been allowed to set to Auto-submit, in which case I think they all go to Finished.)
If we could see a compilation error code if their code didn't compile on Pre/Check we could tell a lot about what kinds of errors they are making, and what they are doing to try to fix those errors from one Check to the next.
Related to that, the Completed (sounds like a boolean, but isn't) field only seems to be filled in if the student finishes the attempt, so we have no idea how long students spent inbetween Checks. I've seen some students make dozens of attempts and again I wonder what they are doing.
I'm just trying to understand better how students are approaching these questions, and in what ways they are failing to make progress or getting them wrong and hoping that the data we can download could support that better.