home and private schools

Welcome to the Virtual Advantage! The Virtual Advantage by NCVirtual provides learning opportunities to North Carolina homeschool and private school students as well as students outside of North Carolina.


Virtual Advantage Overview

The North Carolina Virtual Public School (NCVirtual) strives to provide quality educational choices to students and their families through the Virtual Advantage program. The Virtual Advantage program is open to home school, private school, and out-of-state students desiring to take NCVirtual courses. Since opening courses to non-public students in 2012, the number of non-public enrollees increased from 13 to over 500 as a growing number of families recognize the advantages of partnering with NCVirtual.

On this page:

Contact InformationEnrollment ProcessOffice Hours
Drop, Add or Withdraw an EnrollmentFrequently Asked QuestionsPayments for the Current Year
Enrollment Grade VerificationNC Division of Non-Public EducationUpcoming Dates


Course Information

The full NCVirtual Course Catalog is available with the following exception:

Out-of-state students MAY NOT enroll in any NCVirtual CTE courses. (See the CTE tab in our course catalog.)

View important dates for the 2020-21 school year on our NCVirtual Course Calendar

Waitlist and Course Capacity List

NCVirtual is not a software program. Our online courses are teacher-led, and we are mindful of their class sizes. If your student is waitlisted for a course, that waitlist is usually temporary. Our instructional directors use the waitlist to determine if they should open a new section or increase the size of a current section. However, each semester, we have a few courses that reach their maximum enrollment capacity. To see courses that have capacity issues, visit our Course Capacity List

Important Note

The add/drop deadline for Fall 2020 and Year Long 2020-21 has passed as of August 28. Please contact our office (nonpublicstudents@ncpublicschools.gov) before submitting an enrollment for Fall 2020 or Year Long 2020-21. Only enrollments with transfer grades will be accepted for Fall 2020 and Year Long 2020-21 courses. 

Spring 2021 enrollments are OPEN. 

All NCVirtual courses are aligned to the NC Standard Course of Study. NOTE: Parents and schools from outside of North Carolina should check with their local and state authorities to determine if credit will be granted for completion of an NCVirtual course and to assure alignment to content standards.

NCVirtual offers a range of technical assistance and support opportunities to students and families. This includes the Virtual Support Center, Peer Tutoring Center, Iwork@NCVPS and the Culture Cafe.

Upcoming Dates 

Registration is open for the 2020-2021 academic year. Please note the following dates.

EventSummer 2020Fall 2020Spring 2021
StartJuly 7August 17January 19
Add/DropJuly 13 add

July 20 drop

August 28February 1
EndAugust 17January 8May 18 


Enrollment Process


Determine which type of school you are and gather contact information.


Parents of homeschool students can enroll their students directly with us.

Private School

If your student attends a private school, check with the school to see if they already have an account with us. Some private schools enroll students directly with us, and the school manages the NCVirtual account. Other private schools have parents handle the enrollments. If you are a private school and are enrolling students, go ahead and determine who will be the official contact at your school so you will be prepared to fill out the form in Step 2. We refer to the contact person as the e-learning advisor or ELA.

Out of State

Either situation above may apply depending on your specific situation.

Do not use this form for public school enrollments.

Select your courses. Be sure to check our Course Capacity List.

Course Costs:

SessionIn-State Cost Per CourseOut-of-State Cost Per Course
Summer Semester$310$500
Fall/Spring Semester (Block Courses)$420$700
Year-Long Courses$510$880
World Language Courses*$640$915
*World language courses that require conversation coaches have an additional fee for the coach’s pay (Arabic, Japanese, Mandarin Chinese, and Russian require world language coaches)

Complete the NCVirtual Non-Public Application. The information in this form is extremely important to your registration in the NCVirtual registration system. By filling out this form, you understand that NCVirtual does not award the credit, but sends a percentage grade back to the school site. You will receive an invoice and a detailed email with instructions on completing the payment process to ensure your student is enrolled with NCVirtual. You will be required to pay before your student is assigned a seat in the section(s). Once class begins, you will have up to the 10th day as defined by the Calendar (on the NCVirtual website) to DROP this course – see below for further details. Before final submission, please make sure that you check your data entry for accuracy.

Important Note

The add/drop deadline for Fall 2020 and Year Long 2020-21 has passed as of August 28. Please contact our office (nonpublicstudents@ncpublicschools.gov) before submitting an enrollment for Fall 2020 or Year Long 2020-21. Only enrollments with transfer grades will be accepted for Fall 2020 and Year Long 2020-21 courses. 

Spring 2021 enrollments are OPEN. 

After you have completed the Non-Public Application, two separate emails will be sent to the primary and the parent/guardian contact (if they differ)

1. Invoice. If you plan to pay by check, print the invoice, check for accuracy and mail it to the NC Department of Public Instruction (address is located on the bottom of the invoice and below) with your check or money order. If you have further questions, please contact our Non-Public program at nonpublicstudents@ncpublicschools.gov.
2. Confirmation of Enrollment Request. Your enrollment will be processed once payment is received.

Registration and Payment Information:
Make checks or money orders payable to the NC Dept of Public Instruction

Once payment is received and enrollment is processed, the parent/school will receive an email including the expectations, communication processes such as progress reports, and other important course information needed.

Payments for 2020-2021 Academic Year

The NC Department of Public Instruction accepts the following payment types: credit/debit card payments and personal or cashier’s checks.

It is highly recommended for late enrollments to be made via credit card.

Drop, Add, or Withdraw an Enrollment

Dropping a Course –  This is when a course is removed from a student’s schedule within the first 10 days of each semester. Tuition refunds (less the $100 registration fee per course) are eligible with enrollment drops.

Adding a Course – Courses can be added or changed through day-10 of each semester. Adding through day-5 is recommended for the summer semester.

Withdrawing a Course – is when a course is requested to be removed after day-10 of each semester. Refunds are not honored with withdrawals. However, a course withdrawal can be requested at any time throughout a semester. No grade is reported for withdrawn enrollments.

Note:  The last day to drop a course and receive a refund for each semester. All refunds are minus the $100 registration fee.


Enrollment/Grade Verification

Upon completion of a course, an Enrollment/Grade Verification (EGV) may be requested by the enrolling school via the Virtual Support Center to evidence completion of the course. NCVirtual does not issue transcripts for courses.

NC Division of Non-Public Education

For information on the establishment and administration of a homeschool in North Carolina, please visit the NC Division of Non-Public Education website.


Check out our Home and Private Schools FAQ page for answers to frequently asked questions!

Office Hours

NCVirtual hosts office hours for schools and parents daily, Monday-Friday from Noon to 1 pm. Join us during that time in our Zoom online classroom.

Contact Information

NCVirtual prides itself on having a single point of contact to assist and support non-public education students and their families. Please contact us by email at nonpublicstudents@ncpublicschools.gov or Phone: 919-515-7501.

View Archives of our Virtual Advantage Newsletter below