I guess if you make it mandatory that would be limiting people's "rights", but it would be for the better all round good for everyone if some training was mandatory in the schools, and probably no more ridiculous than making Social Studies mandatory.
Everybody needs social studies, but not everyone needs to know self defense or how to fire a gun. If they ever DO want to fire a gun, or learn self defense, those courses are readily available to them outside of a school environment.