Do you allow students to submit "test corrections"? Meaning, do you allow them to take the questions they missed on a test, denote the correct answer in some way, and give them partial or full credit back if they then get the answer right?

If so, why? If not, why not?

I'm wondering, because I have a colleague who has ALWAYS allowed test corrections in her CS courses for half credit. I NEVER have. But this year, for some reason, I am getting a lot of lip from students like "What! No test corrections?! But Ms. Xxx always let us do test corrections!"

I believe allowing test corrections (which is essentially a retake) does a disservice to the student because it allows them to be lazy. They don't do it right the first time. They don't study (or don't study as much as they should have) and depend upon "corrections" to make up for their laziness.

My colleague believes allowing test corrections at least forces the student to "discover" correct answers to questions they may have never revisited otherwise, and that therefore they have another opportunity to learn.

Am I being too hard? What do you think?