In Zach Apologizes, when Zach shoves his little brother to the floor, he knows he did something wrong. Even so, it's hard to apologize - especially when he feels Alex kind of deserved it! With his mom's help, Zach learns the "four-square" apology: (1) say what you did; (2) say how it made the other person feel; (3) say what you could have done instead; and (4) make it up to the person. I made a simple form like the one in the book to have my group members complete about a situation when they needed to apologize. Above is a kindergarten child's four square apology. I like this model because it addresses empathy in step 2. This fits very nicely with the "apology of action" we teach as part of our responsive classroom approach.
This book is part of the Zach rules series. The other book deals with frustration which I also use. These books are perfect for ages 6-8. There is a Facebook site for the Zach Rules series.