A teacher who frequently beats and scolds the students indicates that she/he is intolerant. It's not so easy to become a good teacher and it needs a lot of patience to handle students. Beating and scolding students in front of others make them feel different which can negatively affect their progress.
"Life is easier when you enjoy what you do"
Anyone, who uses authority to intimidate others cannot be seen in a good light. There is nothing virtuous in scolding or hitting a child. A good teacher is one who guides and motivates. Thein reference teacher was using their power over you. They perhaps found it easier to discipline you through fear, rather than showing you the right way.
“Those who can really do what they promise don't first pause to promise what they can do.” - Bill Willingham
Today the situation is changed much. The teacher can not take such liberty as parents and school administration will be against him in such matters. Now it is believed that a teacher should not offend the students and rather try to motivate and encourage them and guide them in a way as they progress in their studies and succeed in life.
Knowledge is power.
"If you don’t understand my silence, you will not understand my words"
These days are different. No teacher can beat any child. If it happens the teachers have to face the music. From all sides, he will receive. No one will support. So the teacher's mentality is changed. They are also just doing their duty and keeping mum.
Thoughts exchanged is knowledge gained.