There is a great article over at PJMedia, Seven Things We Can Do To Prevent Another School Massacre... The article makes sense. Let's excerpt, shall we?
1. Train Teachers. This makes sense to me from a practical perspective. If I am the school cop, and I know that some of the teachers have volunteered to go through training to conceal, carry, and protect students, then I know who the good guys are. The old law about gun-fighting: "Bring a gun and all your friends who have guns." If I'm the only cop in the school, I"m almost certainly outnumbered in any gun-fight. That won't stop me from doing my job, but additional help is always welcome.
2. Get Cops In The Schools. This is so self-evident that I am amazed that not every school district in the nation has employed this policy.
3. Get Rid Of Gun Free Zones. Yeah, those signs really help, don't they? Gun Free Zones are problematic on so many levels.
4. Stop Coddling Lawbreakers. It's always amazed me that kids can get away with things in the schools that, if done in Wal-Mart, would immediately result in the police being called. I'm not saying that the police should get involved for every minor infraction, but I've run into some administrators who don't want anyone arrested at their schools.
5. Home Educate. This is always an option. It may not be the best option, but it is something to consider. There is a wealth of online assistance to help someone get through high school.
6. Start Parenting. Wow! What a remarkable idea. This might not have helped with the recent shooting (both is parents died recently), but in the long run, parenting is a great idea.
7. Repent. Yeah, no kidding. A return to faith is a singular blessing and is always a good idea. I saw a thing recently on FaceBook where someone asked God why there was so many school massacres. God replied that He wasn't allowed in schools.
It's a great article, and I'll link it here again. Go read the whole thing for more insight, but what struck me about these recommendations, is that not one of them violates the 2nd Amendment.