There are lots of reasons why parents choose to teach their children at home. Some parents disagree with the traditional approach to education, which involves students sitting at desks, learning pre-selected material and being evaluated by grades and tests. Home schooling parents often embrace alternative education methods that focus on hands-on activities or encourage students to choose their own course of study.
Sometimes people decide to home school in order to accommodate a child's specific learning style. For example, parents of gifted children might choose to home school in order to give their kids a more challenging environment, and parents of kids with mental or physical disabilities might do it to give their child more personal attention.
Other parents choose to home school their kids to avoid problems like peer pressure and bullying.