by Hubert Chathi.
I agree. You can come up with situations where the teacher would want either case, so you can't satisfy everyone, all the time. So IMHO the question shouldn't be "which one do we do?", but rather "how to we accomodate both?" A couple options are:
- when the teacher sets the completion criteria, ask them what they want to do with students who have already completed. This could just be a simple checkbox (or dropdown select -- see below) on the same form. (And, of course, if nobody has completed yet, then the teacher shouldn't be prompted.)
- leaving everyone's completion status as-is, but providing a tool that displays all the students whose completion status doesn't match the current completion criteria, and allowing the teacher to select the students to reassess the completion status.
IMHO, the best might be a combination of both: when the teacher sets the completion criteria, provide them with three options: leave everyone alone, reassess everyone, or allow them to select the students to reassess.