K12 is an online curriculum provider that works with public and private schools to provide students in grades K-12 with a flexible, personalized education based on state standards. It offers core subjects like English, math, science, history, as well as electives. Courses use hands-on activities and multimedia elements. K12 is suitable for students looking for a full-time online school or supplemental options, including struggling students, homeschoolers, athletes, and those needing to catch up on credits.