The quickest way to change a child's behavior and attitude is to get him involved in fixing his mistake. The best way to inspire a child to do better in the future is to give him an opportunity to do better in the present. A punishment makes him feel bad about himself. Making amends helps him feel good about himself, and helps him to see himself as a person who can do good.
Joanna Faber, How to Talk so Little Kids Will Listen: A Survival Guide to Life with Children Ages 2-7
behavior, kids, making-amends