Also, recently in Florida on a school bus, one student was holding another at gunpoint when two other students tackled the student with the gun and saved the student's life. The students that tackled the guy with the gun were suspended. Why punish them?
The problem with school shootings is that those who go on a shooting craze mostly do it for fame. Killing children is what gets our attention, and it is easy because there are no weapons at schools unless you count the extra-dull scissors that are not even any good to cut with. What they need to do is give the principal or another trusted teacher a handgun then and train them how to safely use the gun.
I also think that taking all guns away will not work because gangs don't follow the law and will go where they need to buy a gun. Taking all guns away would help the black market a lot because people are still going to want to have guns. Good people as well as bad.
Also, there is this often-overlooked document that our country was founded upon called the Constitution that says that our right to keep and bear arms shall not be infringed.