Home & Private School Student FAQs

culture cafe

General Questions

What is the Virtual Advantage?

The Virtual Advantage includes NCVirtual courses and programs offered to North Carolina home schools and private schools as well as out-of-state schools.

What grade level must a student be in to take an NCVirtual course?

We have a complete high school catalog of our courses and a small number (but growing) of middle school courses. See our full course listing in our catalog.

We also have a select number of courses middle school students can take to earn high school credit. See that list on our High school courses for middle school students page.

Grades, Credits, and Diplomas

Does NCVirtual grant or offer diplomas?

No, we do not grant credit or offer diplomas. Home and private school students may take classes with us, but they would receive their diplomas from their home-school institution or private school.

Does NCVirtual provide transcripts?

No, we do not provide transcripts. We provide home and private school students with an Enrollment/Grade Verification (EGV) which includes the final (numerical) grade that the student has earned for the course. You may request an EGV at any point after the completion of the course.

How can I monitor my child's progress?

NCVirtual provides progress reports every two weeks which may be accessed via the NCVirtual Registration System by the enrolling home school or private school contact. In addition, you may sign up for the Canvas App or Parent Observer Access to receive notifications and direct access to your student’s course. You can also contact the teacher directly for progress checks.


How can I enroll my home or private school student in an NCVirtual course?

We have a 4-step process for enrollment. You will see that process on our Home & Private School webpage.

How can I know if my student is fully enrolled in an NCVirtual course?

Once your enrollment is fully processed, you will receive a confirmation email with the subject line: NCVirtual-Enrollment Processed-Next Steps.

How many courses can a student take each semester?

Traditionally, high school students complete four courses per semester for a total of eight per year. However, this varies by student and by course. You may enroll for only one course or a full course load.

How do we get started once enrolled?

You will receive an NCVirtual-Enrollment Processed-Next Steps email. The email includes a number of links for frequently asked questions, calendar dates, and other helpful information for parents and private school academic advisers.


What are NCVirtual courses like?

We have a number of videos that showcase our program. See Inside the North Carolina Virtual Public School and NCVPS – A Day in the Life of an NCVPS Student.

What courses do you offer?

We offer core courses, electives, world languages, career and technical (CTE), and advanced placement. All courses are listed on our Catalog page.

Can home school and private school students take any NC Virtual course?

Yes! With the exception that out-of-state students cannot take any of our CTE courses.

How much work does an NCVirtual course require?

Our courses have a lot of work! Here are the estimated times:

Summer courses: 3-5 hours of work each day (depending on the course), Monday through Friday. You must have daily access to the Internet for the duration of summer school. There are no exceptions made for students who attend camps or go on vacations where they do not have access to the Internet.

Fall and spring block courses: 90 minutes of work each day (depending on the course), Monday through Friday. Yearlong courses: 50-60 minutes of work each day (depending on the course), Monday through Friday. Weekends: That’s right! Just like in traditional school, you may have to finish up homework over the weekend. We don’t have any due dates on weekends, but you may need to study for a test, read your novel, or work on a project.

Are home and private school students required to take the state's end-of-course exam?

No, home school and private school students cannot take the state exams. However, some courses will have teacher made final exams or projects which are required.

Do you administer AP exams?

No, we do not administer AP tests. Please refer to the AP Central Homeschooled Students page for details on how to test your student.

Are students required to log into their courses at a particular time each day?

No, students do not have to log in to their course at a particular time. Students will have work each school day, and they must follow our pacing guide and meet our assignment due dates. Otherwise, they have access to our courses 24/7 until the course ends. They can work at any time that suits them. Just be aware of those due dates!

What courses or curriculum should home school students take at each grade level?

Parents of home school students are responsible for choosing the courses that best meet the needs of their children. We also have prerequisites for certain courses. Students must have met those prerequisites before they can enroll in those courses. See our list of prerequisites. Also, see the Home School section of the Division of Non-Public Education’s home page.


Is there a cost to take NCVirtual courses?

Public and charters schools receive an allotment from the state that covers the cost of their enrollment. Home schools and private schools must pay via credit/debit card or check to DPI. The NCVirtual funding formula passed by the NC General Assembly for public schools does not cover the cost of enrollments for home or private school students.

What is the cost of NC Virtual courses?

We have several different prices based on the length of the course, and our world language courses have an additional cost for the conversation coaches.

  In-State Cost Per Course Out-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

NCVPS also has a $100 registration fee per student.

Can I get a refund if we decide not to take the course?

Students may drop a course and receive a refund (excluding the non-refundable $100 registration fee) prior to the 10th day of the course designated on the NC Virtual Calendar.

When is my payment due?

Payment is due two (2) weeks before the 1st day of class each semester. View the NCVirtual calendar to see semester start dates.

What type of payment is accepted?

NC Virtual accepts checks and debit/credit cards for payment for enrollments.

Technical Course Questions

Do I have to have a computer and Internet access at home?

Absolutely yes if you are taking the class outside of school. You must have regular, daily access to a computer and the Internet. Some of you will be working in your school computer lab; in this setting, your time to complete assignments will be limited unless you can have access to the computer lab before and after school.  Some of you will try to access your NCVirtual online course from a public library. You may find that the public library limits the amount of time you can use a computer. Public libraries limit the time one can use a computer in order to make the library’s computers available to all. You will be more successful if you have a computer with Internet access at home in addition to using a computer in your school lab or at the public library.  Labs at schools may be closed for various reasons, so it is important to have a backup plan for those days. Visit our Technology Requirements page for more information.

I am submitting my assignments, but my teacher isn't receiving them. What should I do?

This can be a number of issues.

1. Make sure that your login session hasn’t timed out or that you are still connected to the network.

2. Make sure the file was saved properly with a valid extension that is compatible with Canvas. ( i.e. Wrong= “assignment.doc.docx”,  Correct = “assignment.doc” or “assignment.docx”)

3.  If you are using Mozilla Firefox on a MAC, it will insert the file name without the extension in some cases which Canvas will treat as an invalid file type. If you still have problems, submit a help ticket to our Virtual Support Center.

I am locked out or cannot access my assignment/test. What should I do?

Contact your instructor or the Virtual Support Center.

I can't attach a file to submit an assignment in Canvas. It says Error: File invalid?

The following are directions on how to troubleshoot attaching a file: Make sure the file was saved properly with a valid extension that is compatible with Canvas. i.e. Wrong= “assignment.doc.docx”, Correct = “assignment.doc” or “assignment.docx”

If you continue to have problems, contact your instructor or the Virtual Support Center

General Knowledge

What should be the first thing I do as an NCVirtual student?

Do you have a code of conduct for students?

Yes, we do!  It’s important that you are familiar with our conduct policies that cover everything from online behavior to cheating and plagiarism.  

What is expected of me as a student enrolled in a NCVirtual course?

  • To be successful taking an online course, one needs to have good reading and comprehension skills, solid communication skills and excellent time management skills. Although we do not expect you to be computer experts, we do expect that you have basic computer skills: sending emails and attaching files to emails. And yes, we do expect you to have a computer with Internet access.
  • You will need to know the requirements of the course(s) you are taking. You will find a syllabus in each course; print out this syllabus. Keep a calendar of the due dates. Use your weekends to get ahead. Stay current in submitting your assignments.
  • We do expect you to have read and to adhere to the NCVirtual policies and procedures.

How do I establish a homeschool in North Carolina?

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

How do I transfer my student from a public or private school to homeschool?

Before withdrawing a student from a public or private school, you must first submit a Notice of Intent with the 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. 

Learn more about home school and private school opportunities at our Virtual Advantage webpage.

Learn more about NCVirtual courses at our Getting to Know NC Virtual webpage.