Traditional schooling operates on a set of beliefs whose errors have long been exposed. Its teaching is based on outmoded and ineffective concepts of the teaching-learning process. The reason for the failure of the traditional education system is, ironically, that uses "schooling." Children learn, not from schooling, but from living. And for them, living means playing.
Teaching math to young learners at home can be successful if you respond to your child. Children learn best when they aren't forced to learn. Introduce them to ideas, books, educational television, and most importantly, show them how this stuff is used in everyday life. they will catch on and learn it at their own pace.
Parents who have their kids in school often say they have them there because of socialization. It's absurd that homeschoolers talk to people of all ages, all day long, and kids in school have to listen to a teacher all day long. It's just not even a contest: homeschooling is better for socialization because parents value it so much and schools don't.
A Reason online magazine article discusses the number of homeschoolers, most popular reasons for homeschooling, how the general public views homeschoolers, and what the law says about home-schooling.