This looks like a great way of learning math: Khan Academy.
I did calculus via a correspondence course and I found the most difficult part was actually doing it. There’s no lack of things to learn out there but taking the time to actually learn them is a lot more difficult.
One of the things that makes classroom learning most useful for me is the strict deadline. You have to finish the assignment by a certain date and to a certain standard or you don’t get any credit for it, which gets rid of the problem of indefinite procrastination.
I’m probably being too conventional, but a way of certifying that you have completed online courses would probably help a lot.