K12 education encompasses all of the academic levels from kindergarten through 12th grade. K12 education is provided by public schools, private schools, and homeschooling. K12 education can also be delivered online, through virtual schools and programs. Online and eLearning K12 education has become increasingly popular in recent years, as it offers families and students more flexibility and control over their educational experience.