This does hit close to home. My Ma is a HS Chemistry teacher and is has been troubled over the past several years by the student's amount (or lack) of effort and drive to learn. Kids just don't care and their parents won't push them. If they have no morals and values at home then how can they determine right or wrong for themselves?
An older Carpenter I now work with that was my apprenticeship director when I was coming up, recently visited several classes of a HS math teacher's (friend) for a day in order to stress the importance of math and its role in the real world. He is an energetic and mentally stimulating individual with lots of tricks up his sleeve. He tried several appealing and entertaining math applications/demonstrations to the real world with little success. Most kids barely had enough drive to raise their hands when asked about their interests. None knew how much to tip a waitress or why sewer pipes are at a typical slope.
Basically the point is that when kids have nothing to lose and fear no consequence from God or home, it makes it easier for them to make stupid and possibly dangerous decisions.
Teachers should ALL have the right to carry. Not just CCW type weapons, it wouldn't hurt to have a shot gun or assault rifle here and there. Teachers (and good students) have families. . . and we love them very much.