It seems to have worked for Israel.
We arm airline pilots. We arm police officers. We have armed guards following around our political leaders. We arm poultry inspectors, for goodness sake.
So what is "idiotic" about having armed, trained individuals on-site guarding our children, the most precious thing we all have?