724.4B  Carrying weapons on school grounds — penalty — exceptions.
  1.  A person who goes armed with, carries, or transports a firearm of any kind, whether concealed or not, on the grounds of a school commits a class “D” felony. For the purposes of this section, “school” means a public or nonpublic school as defined in section 280.2.
  2.  Subsection 1 does not apply to the following:
  a.  A person listed under section 724.4, subsection 4, paragraphs “b” through “f” or “j”.
  b.  A person who has been specifically authorized by the school to go armed with, carry, or transport a firearm on the school grounds, including for purposes of conducting an instructional program regarding firearms.
95 Acts, ch 191, §53; 2013 Acts, ch 90, §207

Subsection 2, paragraph b amended