Khan Academy allows me, with no overhead whatsoever, to pick (or refresh a skill), whenever I want. If my math skills aren't up to snuff for a hobby project I'm working on, Khan Academy is there. If I can't remember how a transistor works ... Khan Academy has me covered.
Compare this with the incredibly high overhead of high school and 4 year degree programs. If I just want to take a refresher engineering class at the local University or Community College, I have to go through the full admissions process, provide a full academic history, justify my reason for being there, and then work at a preset pace and on someone else's schedule. If I'm stuck at the undergraduate level, I have to take a slew of general ed courses totally unrelated to what I actually want to do.
Contrast this with frictionless learn on-demand education.
There are, obviously, downsides:
- Not all topics are covered.
- The depth of coverage is not on par with a university education.
- No access to very expensive university equipment
- No one-on-one access to a professor
- No student discounts on expensive software
Despite those downsides, the format has worked great for me.
In my ideal world, formal K-12 and college education would be comprised of:
1) Elective projects that rely on a broad swath of skills.
2) Courses to be taken in concert with the projects to provide requisite skills, as those skills become necessary.