The case of former Dundee Maths Teacher Michael Barile has been dragging on for a couple of years. Reading between the lines, he appears to have manhandled a couple of highly unpleasant kids in his classroom and threatened them. There is no suggestion that he actually struck any of them.
He was sacked by the school, charged with assault and found guilty. His life has been completely ruined, his home has been attacked and his car vandalised. Now the judge has said that he shouldn't have been charged in the first place.
There are only two options for teachers nowadays:
1) You are a strict teacher who insists on good behaviour at all times in your classroom and demands that those pupils who refuse to behave are punished. In a good school this isn't too difficult. However if you adopt this approach in a bad school, you will eventually crack. (How many times can you cope with being told to "F*** Off!" by an obnoxious pupil who has got away with it time and time again because they know perfectly well that nobody higher up will want to get involved).
You then either lose it and whack the little wretch, get stressed and take it out on your family, or you give up and take the second option which is:
2) You are a nice teacher who turns a blind eye to what goes on in your classroom and always thinks the best of your pupils; blaming appalling behaviour on their 'difficult backgrounds' and 'challenges that they face' (or some other twaddle). This is a much easier path which is openly encouraged in many schools and on Teacher Training. It will not result in your appearance in court, but you will have to try not to think of the thousands of children who would have loved to learn something in your lessons but couldn't.