Pros:
- You can work at your own pace, taking time when you need it and speeding through courses that are easy.
You have greater flexibility in your schedule and can arrange your classes around work and other responsibilities.
Its easier to avoid the distractions (peers and parties) of regular school and focus on getting work done.
Many students see it as a way to develop their own identity, apart from the social pressures of traditional schools.
You wont have to put up with the bad influences or bullies.
You may be able to specialize in learning subjects that are interesting to you.
Some students are able to earn their diploma early (a few even finish twice as fast as traditional students).
Cons:
-
Most online programs dont have the fun elements of traditional high schools such as prom, senior day, graduation, weird hair day, etc.
Some subjects (such as writing and math) may be hard to master without a teacher present.
Many people find it challenging to focus on completing work when there isnt an actual teacher there to encourage them on a daily basis.
Some students become isolated or anti-social.
If your online school is not accredited, your transcripts probably wont be accepted by businesses and universities.
Unless you find an accredited charter school, you can expect to pay hundreds or thousands of dollars on tuition, curriculum, and computer equipment.

