I also think there should be stricter security at schools. Where I come from, there are cops in middle schools and high schools. Why? Mainly to deal with any misbehaving kids. There aren't cops in elementary school because teachers can usually deal with kids these ages. I think that should change. I think all schools should have some kind of police or security on hand. You can just walk into any school around here. Of course, you're expected to sign in on some sheet. But is a sign-in sheet going to stop a gunman? Hell no. I think something should be done to keep just anybody from being able to walk in to a school.
On a side note, I cannot believe this hasn't been mentioned.
Children stabbed in attack at Chinese school - Asia-Pacific - Al Jazeera English