The North Carolina Virtual Public School (NCVPS) is an innovative way to bring more course selection to the student of North Carolina and a value to the tax paying citizens. The NCVPS is run by the state of North Carolina and gets funding through the general appropriations process within the state. The e-learning environment allows for students of public schools, private schools, charter schools, or home school to sign up for and take one of over 150 courses. Many times the classes if offered through a school would only have a handful of students at best. This allows the state to pool the student enrolment from all the school districts across the state for these courses. An example of this would be a foreign language class of Arabic. The demand is not strong enough to dictate each district much less each school to have their own Arabic teacher. However; through the virtual school the state is able to offer the course to students. Additionally the students have the flexibility of learning on their own time as well as the responsibility of time management for the learning.