Two million children in America are homeschooled, according to the National Home Education Research Institute.