actually, I got part of this idea from Mrs. O'Neil, a teacher (not even mine) when I was in grade school.
I guess our regular teacher was out one day, and we had a temp teacher. Mrs. O'Neil would check in from time to time, and was there when we all had to line up to go to the lunch room.
I'd never had any interaction with her before, but she obviously didn't like the way I was proceeding through the hall. She pulled me out of line and told me I had an attitude. She said "I want you to go home tonight and write as many synonyms for the word 'walk' as you can. I want you to right them in list form. You will hand that list in to me tomorrow morning."
I went home pissed off. Who was SHE to tell me what to do? She wasn't my teacher, and she didn't have any say so how I walked and what kind of attitude I had.
I sat down in the same pissed off mood, determined to just dash off a few words, and hand in that.
hmmm.... Dash....that was a another word for walk.
ummmm......march, yeah, I would march right up to her and shove that list at her.
meander, maybe that would better show her how little I thought about having to do this assignment. I'll show her I don't care, I'll just meander up to her.
If I didn't want to meander, maybe I would saunter...
I'll show her, I'm going to come up with some more.
I don't remember how many I came up with, but way less than halfway through all the synonyms I did come up with, I realized what she had done, and why.
When I did stride up to her, I gave her the list, and in a small voice said "thank you"
It's not about punishment, it's about directing them to be better than they are.