A homeschooling program is very flexible, you choose your own pace and schedule. I personally study at home. My school is NDCDE. It's a great way to study at home, you even get an online teacher that grades your work and gives you helpful feedback. You also get an accredited diploma after you complete all your courses.
I hope this helps.