• S3 Header

North Carolina Virtual Public School (NCVPS)


  • 2019-20 School Year Registrations

    If you are interested in taking an online NCVPS course for next school year, click the following link to print and complete the following two page application or you may pick up the applications from the S3 Office.  Applications are DUE: MARCH 1st, 2019.  Turn in to the S3 Office.   


    Application Deadline:  Friday, March 1st, 2019
    Submit application in to your counselor or S3 Office. 
    Late applications will not be accepted. 
    Comments (-1)
  • Attention Parents

    NCVPS is excited to announce that parents and guardians can now view their students progress in our Canvas courses. Observers have limited permissions that allow them to view what is happening in a course without interrupting the flow of daily course communication. To learn more about observing, open the following link for detailed instructions and screenshots, NCVPS Parent Canvas Access Instructions. You can also follow the website listed below for more information and where to sign up for Parent Canvas Access.

    Comments (-1)


  • North Carolina Virtual Public School (NCVPS) is a distance learning option available on campus in our YES Center or at home (seniors only). NCVPS has high expectations and students should plan to put forth the same effort they would in a seated class on our campus; 80 minutes a day! Students should see the NCVPS website or their counselor to get more information. 
    Qualifications to take an online NCVPS course
    • 3.0 GPA
    • Excellent computer/technology skills
    • High level of independence
    Course options
    NCVPS courses may be an option for students needing a course NOT currently offered at CMHS.

    ACT/SAT Prep

    Psychology/Psych Honors

    AP US Gov/Politics (year long)

    Medieval Studies

    African American Studies

    Art of Fashion Design (prq=Art 1)


    Art of Game Design

    eCommerce I Honors

    Strategic Marketing

    Languages: French, Latin, German, Russian, Japanese


    See course options and descriptions:  NCVPS courses