Think sheet. Have the student fill this out when they have broken a classroom rule or hurt the feelings of another student, have the student reflect on their behavior and then fix the situation. I like this because it lets them think of alternatives rather than just apologizing and moving on. It also is a communication to the parents about behavior!!
Logical consequences are a great way to stop negative behaviors in the classroom. Sometimes, I have a hard time coming up with logical consequences for these bad behaviors. This is a great "cheat sheet," for those times I can't come up with something.