I work in a school for children with behavioural problems.
We use restorative justice, and find it works very well. It tends mainly to be used between pupils who have had issues with one another.
As Msfireman said above, both sides get to tell their side of the story, and sometimes that's all it needs. It tends to be six of one, half a dozen of another. It comes down to misunderstanding, miscommunication etc, and works for the best part.
We also use a points system. Each learner starts the day with 100 points. Points are removed for poor behaviour on a tariff system. So ignoring an instruction would be minus 2 points for example. an physical assault is 25 points. swearing at someone is minus 10 points etc.. learners are rewarded at the end of the week with a certificate...bronze, silver, gold, platinum. At the end of half term, children who have a certain number of points are eligible for a reward trip. The kids are told every day what their points are, and we display it up on the wall too.
Before points are removed though, we do a lot of chivvying along, a lot of reminding, a lot of coaxing and encouraging etc.
short term rewards for good behaviour are things like ipad gaming time, choosing an item from the treat basket (£1 shop type goodies), phonecalls home for good behaviour.
not sure if this is the sort of thing you're after?