Homeschooling doesn't have to be hard or expensive. With these free or cheap resources, your children will enjoy learning while having fun.