I am currently a high school student, soon to be a college student, and one thing I'm really looking forward to is forever leaving behind all those disrespectful kids.
Maybe you don't remember high school, or maybe yours was different, but my high school is pretty much like a zoo. Lots of kids chat during class, regularly interrupt the teacher, wander the hallways aimlessly, talk back to administrators, refuse to do their work, do drugs, drink excessively, and get in gang fights. Kids can do more or less whatever they want, simply because the only punishment they receive is detention or suspension.
Detentions definitely don't defer a lot of kids from doing wrong.
I don't think hitting kids is the right way to solve things, but if that's the only way to get their attention...
What other modes of discipline would you suggest?
Let me tell you, I hate kids who misbehave. I truly believe the biggest problem with the public education system is students' lack of respect for authority. If spanking kids raw is the only way to get them to behave then so be it.