Homeschooling is the education of children at home rather than in a formal setting of public or private school. Prior to the introduction of compulsory school attendance laws, most childhood education occurred within the family or community. in the modern sense, homeschooling is an alternative in developed countries to formal education. In many places, homeschooling is a legal option for parents to provide their children with a learning environment as an alternative to publicly-provided schools. Numerous reasons as motivations to homeschool include better academic test results, poor public school environment, improved character/morality development, and objections to what is taught locally in public school. Homeschooling is also an alternative for families living in isolated rural locations.
Homeschooling also refers to instruction in the home under the supervision of correspondence schools. An approved curriculum is legally required in some places, if children are to be home-schooled.