In Iowa, public schools for Kindergarten to Grade 12 are organized into school districts with elected school boards that, together with the state, are responsible for meeting the educational requirements for
Communities are divided into geographic areas served by particular school districts. The location of your home determines which school your child can attend. Some large communities do allow open enrollment, which allows your child to attend a public school outside your residential area, but you must apply and be accepted, and there may be transportation fees.
For more information on Iowa Public Schools, visit this page: https://www.educateiowa.gov/pk-12
For a list of public schools in Iowa, visit this page: http://www.greatschools.org/schools/districts/Iowa/IA