Middle school math covers a lot of ground: ratios, negative numbers, expressions, and eventually real algebra. These programs are built to carry a student across grades 6 through 8.
Updated September 2026 · 31 programs compared · rankings from our published scoring rules
Every child is different. Add your child's grade, learning style and your teaching time for a personal ranking.
Try it with middle school selectedGrowing independence is the big shift. Middle schoolers are generally ready for programs that teach directly through video or text, with a parent checking in rather than sitting through every lesson.
Algebra readiness becomes the real question. Somewhere in this span, most kids either start Algebra 1 or spend an extra year solidifying pre-algebra; a program's placement test is the most reliable way to tell which your child needs.
One program across all three grades keeps things simple, but it's just as common to switch programs somewhere in middle school if your child's needs change; use each grade-specific guide above for more detail on a single year.
Funny story books following a five-year-old math genius, K through college
Adaptive online math that checks what your child knows, then teaches only what comes next, grades 3–12
Self-paced online lessons that teach, check and grade every problem
Short online video lessons, K through Calculus, on one family subscription
Teacher-led video courses from Pre-Algebra prep to Calculus, self-paced or with live weekly classes
Short animated video lessons and adaptive practice, Foundations through Pre-Calculus
RightStart Math (not designed for solo work); Singapore Math (parent-taught; not meant to hand off); Abeka Math (parent teaches daily (video school costs extra)). They can still work for some families; the reasons are in each program's reviews.
Often, yes. Middle school programs tend to expect more independent reading and less hands-on activity, and they need to cover real algebra readiness, not just arithmetic.
Use the specific program's placement test rather than assuming their school grade. Kids frequently place a level above or below their grade, especially when switching programs.
For most kids, yes, if the program's grade range covers 6 through 8 (or further). Some families still switch partway through if a program stops being a good fit.
How this list is made: each program is scored against the needs above using features documented in parent reviews and publisher materials (sources are listed in each program's profile). It's a starting point, not medical or educational advice.