Select Page

Attention Schools: 

Please remember you must give usernames and passwords to your students! NCVPS does not send login details to students. Schools must do that. Be sure your students are logging in to the NCVPS Canvas link and not your district’s or school’s Canvas login link.  Also, if students are unsure how to begin, direct them to our Getting Started as a Student page. 

Partnering with the North Carolina Virtual Public School

NCVPS partners with districts and schools to give students greater opportunity through online courses developed by North Carolina teachers. We help every type of student, from the student who fell behind to the student who wants to graduate early. We help students who have scheduling problems, are home bound or in a treatment program, or are looking for a challenge.

With over 150 courses in six different programs, NCVPS can provide districts with solutions to increase student retention through enrollment opportunities not available at a face-to-face school. Our goal is to prepare students to be globally competitive in the workforce and postsecondary education.

To find out more about how this works and where to start, check out the details below.


The Role of the School and e-Learning Advisor

The Role of the School

First, review the School & District Partnership Agreement before enrolling students.

The e-Learning Advisor

Now you will need to determine who your e-Learning Advisor (ELA) is for your school. The ELA can be an advisor, principal, assistant principal, lab facilitator, etc. Whoever the ELA is, that is the person who our teachers will contact.

Note: A number of school staff members will likely be involved a student’s online enrollment. If the student has an IEP, your school’s EC specialist should be involved. Your data manager will likely be the person who schedules and enters grades into PowerSchool. Your testing coordinator will administer EOC/CTE/NCFE exams for students who take those courses online with us.

New – ELA Orientation!

We are excited to release our new E-learning Advisor Orientation course! This course will help support you in the role of E-Learning Advisor to NC Virtual students. Learn about the funding formula, the registration process, our grading policy, our valuable resources, and how to best support your online students.

Access the E-learning Advisor Orientation today!


NCVPS Registration System

Registration Access

You will need access to our registration system to enroll students. If you do not have access, contact our Virtual Support Center.

Note: Each school can only have one username and password login for our registration system.

NCVPS Registration Guides

We have a number of printable guides for your convenience. Watch our NCVPS Registration Video for details on enrolling.

If you are enrolling students into our OCS courses, see our OCS Program page before enrolling. Our OCS Registration Video will guide you through the process.

If you are enrolling students into our Intervention Co-Teaching courses, see our Intervention Co-Teaching Program page that gives details on the program and enrollment process. Also, watch the Intervention Co-Teaching Video.

Step by Step Checklist for Schools

Use our NCVPS Checklist for Schools as a guide for the semester.

Checklist for Students

Have students visit our Getting Started as an NCVPS Student web page.

Give each student a printed copy of the NCVPS Student Start-Up Guide and NCVPS Student Success Guide.

Help and Support

The Outreach and Support Team

Meet our Outreach and Support team. We have a lot of resources for you, and we’re here to help!

Virtual Support Center

If something doesn’t work or you need help, contact our Virtual Support Center.

NCVPS E-lert and NCVPS Now

Sign up for the NCVPS E-lert to receive program updates.

If you do not want to wait for the E-lert email, visit our NCVPS Now page to see live updates.

Outreach and Support Office Hours

NCVPS offers Virtual Office Hours online every Tuesday at 10:00 a.m. Drop in any time during the hour to ask a question!

eLA Training Session

If you would like to set up a training session, contact our Virtual Support Center to schedule a training session.