NC Virtual (NCVPS)

North Carolina Virtual Public School

 North Carolina Virtual Public School (NCVPS) is a distance learning option available to students.   The courses are managed 100% online with mostly asynchronous courses.  Students work on campus in our YES Center or at home (FLEX - 11th & 12th only).  Students are expected to login to their virtual class every school day and plan to work a minimum of 90 minutes per day! 

❖CTE, Honors & AP course options 

❖2.8 unweighted gpa required 

❖Students may ONLY take ourses not offered at CMHS 

❖Login daily, 90/minutes per day 

❖Virtual courses; no live session

Students may take Fall, Spring, & Summer classes

Interested in a virtual NCVPS course?

Apply here: NCVPS Application

Summer 2024

Fall 2024

Spring 2025

Potential COURSE OPTIONS: Students may ONLY take courses from the lists below. 


WORLD LANGUAGES: (live, virtual coaching session may be required)




Where do I take my virtual courses? 

Grading Policies 

Ms. Sweeney

YES Center Coordinator

Room #2208

See the YES Center info page

Mr. Dyer

YES Center TA

MU #4

See the YES Center info page