Homeschooling provides the flexibility that traditional schools cannot offer. In general, parents decide to homeschool when their child has particular needs that cannot be accommodated within a traditional school such as a busy sports schedule where they cannot attend a traditional school for months on end, or where the learner needs dedicated attention and larger school classes cannot accommodate this.