The North Carolina Virtual Public School (NCVPS) established by the North Carolina State Board of Education, is an online school community serving K-12 public school students throughout the state of North Carolina. 

NCVPS offers over 150 online course options for students who may need a flexible option to complete graduation credit.