Homeschoolers are responsible for designing their own learning plans and selecting the courses they will take. This process can be difficult because there are so many different ways to teach children and no single model fits all families. Private schools usually offer a wider range of courses and materials than homeschooling programs but not all parents feel comfortable with this level of choice. In addition, private schools require pre-registration and often charge tuition while homeschoolers can work at any time during the year.