A choice is better than a requirement any day.
I’m not on board with this. Having an armed “security officer” is good when there’s a nut with a gun running around shooting students. And exactly how often does that happen, really? So, in every school, 99.999999% of the time, what exactly is that guy supposed to do?
I strongly suspect he will “look for things to do” and that involves snooping into the privacy of others, which is inherently what people with guns and badges who are employed by the government do.
The better approach is to allow each school district to determine the appropriate level of security, and to authorize them to implement what they see fit. Most larger districts have “resource officers” from the local PD who cover the schools. If school staff do their jobs, they spot the loonies early and the resource officer checks it out and is in the school where the threat is possible.