1. The solution is to arm teachers.
2. This happened because we took God out of school.
Those who parrot # 1 love to trot out some version of what sci-fi author Robert A. Heinlein wrote years ago: “An armed society is a polite society. Manners are good when one may have to back up his acts with his life.”
Excuse me, but that is the rankest horseshit. According to the latest numbers I can uncover, the total number of nonmilitary firearms in the United States as of 2009 was 310 million. Meanwhile, the U.S. Census Bureau listed the country’s population in July 2011 as 311,591,917. Do the math. We’re very close to firearm/citizen parity, and we ain’t noticeably less prone to gun violence. Calling for first grade teachers to be packing heat, along with priests in the pulpit and information-givers in the mall kiosk, is not just ridiculous; it's insane. When in the United States has an ordinary citizen with a gun stopped a mass shooting?
In 2009, the latest figure available from the Centers for Disease Control shows that 31,347 people died from gun injuries in the US. Compared to other "high income" countries, firearm homicide rates were 19.5 times higher in the U.S. than in 23 other countries, using 2003 data.
As for those who piously take the route of # 2 above, words cannot express the tin-ear inappropriateness of suggesting that 20 little first-graders in Connecticut lacked God, or that all they needed to be safe in this world was a school in which prayer and Bible-reading were mandated. If you can’t keep such opinions to yourself, at least get out of my face with that sick evangelizing. If you can first show me a state of the Union where mass consensus on piety and religiosity have produced a more angelic society -- instead of severe alcoholism, serial infidelity, and personal violence -- then we can talk.
By the way, among the six least-violent nations on the face of the earth, you might not like it very much that several of them are also well-known socialist societies or practice religions not covered in your Huckabee sense of religious entitlement.