It is a very good idea, even if I think it would be even better to allow all armed citizens to carry in the schools.
Sort of a "don't ask, don't tell" approach. If the bad guys don't know who is armed in a school, they are less likely to open fire.