K12 Inc., a technology-based education company, together with its subsidiaries, provides online curriculum, software systems, and educational services to facilitate individualized learning for students primarily in kindergarten through 12th grade in the United States and internationally. It also offers full-time programs virtual and blended public schools; full-time virtual programs, semester courses, and supplemental educational products; and teacher training, teaching, and other academic and technology support services to public schools, school districts, private schools, charter schools, early childhood learning centers, and corporate partners.