As of July 1, 2013 Iowa laws were modified. The most recent and up to date information will be found at the Department of Education Website.
Homeschooling law can be found in Chapter 299A of the Iowa Code as well as in Section  Education Department chapter 31 of the Iowa Administrative Code.
To read the official Iowa Code or the Administrative Code visit the Iowa Legislative website.
The Department of Education provides a handbook that includes the necessary forms as well as answers to frequently asked questions.