Sometimes the school can provide this, they might have their own website and sfuff like that. My school has this, students can take a class to get ahead or to catch on, on one they failed. I would talk to the school councelor or someone like that, so meaby she/he can let you know about this program (if they have one) or I'm sure she/he can give you some options about some online prgrams, and you won't have to struggle a lot traying to find one.
I took classes through the community college in my town, maybe you could try that. The classes also count for college credit, so that's a bonus too =]
i take apexvs.com..and its an online courses, and i still go to my highschool
[link removed] this is what i have to do cause i failed a class
and go to the highschool classes
just google byu online courses
the link is gone.