K12 is an online public school for children from kindergarten level through high school. One stated goal of the program is to give individualized attention to students that they wouldn't receive in a traditional classroom setting.
Lessons are conducted online and augmented with lectures, discussions and materials such as textbooks and videos. Participation is either full-time to replace attendance at a traditional school or part-time to supplement classroom attendance. The program can be tailored to provide either a private or public schooling experience.
Parent or guardian involvement is required as a coach to ensure the student adheres to his own individualized education plan. Teachers participate by instructing students, supporting the coach, encouraging student progress and addressing any problem areas.