Just thought I'd raise this here and see if there was anyone else who thinks this could be a useful feature.
- We have a scenario where students have to submit a lab report.
- If they submit it and fail to pass (40%) or they fail to submit by the deadline, they should get (automatically) another attempt.
- If they fail to get 40% or fail to submit by the deadline a second time they get 3rd attempt
- Their 2nd attempt attracts a penalty of 60% (i.e. they can only get 40% of the available marks)
- Their 3rd attempt attracts a 100% penalty.
- They *must* submit the work.
- Optionally they can be given a re-attempt at full credit
We have historically attempted to deal with this by setting up a script that generates, from an initial 1st attempt activity, multiple assignment activities, and then applied the various changes to each one, but we've found it doesn't work very well, and it ends up with there being a multitude of assignments that on the whole aren't used.
Given that the assignment module already provides a mechanism for re-attempts, I'd like to propose that there should be a mechanism for staff to set a penalty that is applied to an attempt.
This penalty would be applied to the mark when it is returned to the gradebook, so that the activity remains graded out of the full tariff, so that they student can see how they actually performed, before they were penalised. The grader would also be able to change the penalty that would be applied to an attempt on the grading screen.
I've had a play with this against the Moodle 3 code and I think it's a pretty small addition to support this: