K-12 online schooling is an education model where students can learn through classes and experiences delivered to them via the internet to their computer or mobile device. Online schooling can be Full-time or part-time Public school, private school, or homeschool Free (taxpayer funded) or tuition-paid by parents Set up like a school or self-paced curriculum access Core classes or enrichment Secular or religious With or without a live teacher Created by for-profit or non-profit corporations/institutions Accredited or non-accredited (accreditation typically not needed by homeschoolers) For K-12 students, college students and adult learners Online schooling may be designed to feature any (but probably not all) of these: video and audio recorded lessons, video class meetings, online readings or recommended books, internet links, slide shows, games and gamification, interactive websites, apps, documentaries, assignments, flash cards, quizzes and tests, study questions, demonstrations, animations, practice problem sets, immersion experiences, recommended projects, recommended field trips, virtual field trips, teacher instruction and responses, collaboration among students, virtual classrooms, and more.