My wife and I began searching for other options. Thankfully we found something that I don't think enough parents know about, a charter school. A charter school is a public school that has a separate board from the county school board. This allows them some freedoms in education that a regular public school cannot implement. Other differences include less funding from the county (for charter schools), required parent volunteer time (in the case of my kid's school, 20 hrs per family), and the inclusion of programs that are being cut from most public schools (art, PE, music, and Spanish).
The charter school my kids attend has individualized learning plans for each student. Basically at the beginning of the school year (as well as each quarter) teachers assess each student individually in reading, writing, and math. Students are then grouped within the classroom with other students of similar ability. This allows teachers to focus on each group and meet their educational needs rather than marginalizing the lesson for the entire class. Yes, this adds a lot of work to the teacher's everyday planning, but the benefits are tremendous. The kids learn to work together when they are not the current focus of the teacher, and teachers have a better pulse on each student. Fast learners are continually challenged, and slower learners are given more focused attention. Best of all, the students, teachers, and parents are all invested in the school.
Parents, be an advocate for your child's education. The regular public school system is broken in America, but there are options other than private school.