Although there are many challenges to face, homeschooling offers a great learning experience for parents and children. But, anyone thinking about ho