Any student that is disciplined, self motivated, and has learned how to learn, will be more able to learn in a an independent fashion that students who do not have these skills. In a traditional education one went to school where one listened to a professor lecture or read books on the subject. The actual pedagogy, after the teen age years, was minimal, and often involved simple discipline, not teaching of the skills one needed to learn more independently in later life.
As long as we could live with the vast majority population engaged in semi-skilled labor, this was fine. However, now we really have more a need for skilled labor. This requires more people to have than a high school education. So we need an advanced pedagogy to help people reach the potential where they can learn more.
All these computer classes are great for the natural learner, the 20% or so of students who have that ability. But these are the same students who have been graduating high school for year, who can go to the public library and learn everything that they would if they got an MBA(one of good friends did this), who, like reported in the NYT today, did not complete school but invented Scotch Tape.
While we need to make sure not to apply negative pressure to these kids, which means to let them take the online courses, give them independent study, allow to explore, we also cannot use this an excuse to stop the more expensive education of the kids who really need to be taught. The correlation between online courses and independent skills(Or as it says, habits of the mind) in no way indicates that online courses teach independent skills. Sure, you could put a kid a computer and give him an F if she does not complete statistics, but is that teaching? Some would say yes. I would say we are accepting that most of kids will be semi-skilled laborers without the jobs to insure a high rate of employment, which means more welfare checks.