by Hartmut Scherer.
Hi Garth,
Instead of the Assignment module, you could use the Dataform module with any number of questions. Set the "grade to pass" to higher than zero. In the grade calculation you need to use a formula similar to "use the lowest" in the gradebook. If any of the questions receives a zero, this student would not pass, but you would not lose your other grades and comments. You can allow more than one attempt in Dataform. So the student would see the question that has a zero and can resubmit his/her answer.
Just my thoughts. I don't know how to set up a grade calculation with "use the lowest" and hope you will find out.
With kind regards,
Hartmut