I say, success breeds success. As long as you point out to those students that end up doing the work and passing with a C or above or showing students that are failing that are now making progress that the two are hand in hand, I think you are on the right track. I get tired of hearing the mantra that in the real world blah, blah, blah as a reason to not give second chances or to look at a situation and implement a method, albeit not the first chosen, that will allow the students to actually succeed in the curriculum because if that method of giving them zeros isn't changing the behavior you then end up with students who haven't learned the academic material AND students that didn't learn from having the method of zeros shoved down their throats. It isn't as if failing them again will produce a different result. If everyone needed exactly the same thing then there would be 1 manual written and all society would have to do is implement it and all would fall in place and be successful. That would actually mean that no one was really successful because everyone would be at the same level. In our society that isn't success. I say you are doing the right thing given the situation you are given. First and foremost, the job is the teacher is to teach AND HAVE STUDENTS LEARN the standards. Your students just need a different method than the old punish with grades method. I expect most don't care about the grades so that carrot/stick doesn't work. I'm sure someone will complain at some point about your nagging. Just be sure to make that connection for them too. You wouldn't have to be telling them again if it was done when initially expected or the 3 other times they were told previously. I use this one at home too when I take the heat for a nag. It seems to do the trick after being used a few times. I end up with a point taken comment.