Yeah, an exam is different than learning. But there is also some correlation with learning and how well you do on an exam. In my experience, the people that understood the best also did best on exams. They were also the people that tended to put in the most work. It’s not a perfect correlation, but there is some correlation.
And you mention “with practice”. That is what I’m talking about. You can get that practice in the classroom. Yes, some real world examples should be mixed in there. But ultimately it’s that practice that really teaches you. I taught some academics but I also taught a lot of music. I could show a student a scale and they could understand it. But it wasn’t until they’d played it 1000 times that it got “under their fingers”. I should show someone the basics of jazz improv, but until they actually applied those over and over they didn’t really get it.
That gets us to what I think the problem of online education - it is too easy to slack. It is too easy to game the system. Sure, someone can learn well, but too many don’t. At least if someone completes 3 semesters of calculus at a uni, I can be reasonably sure that they have a base level of theoretical and practical knowledge. I don’t have that same confidence in online, bite-sized-chunk, none-of-the-boring-parts, gamified education that I see online. To me, it’s just pandering to laziness and a desire to get by with as little effort as possible.
For web dev, it kind of still works because you know that they will have to apply these practical skills. (In all fairness, it’s more “hope” than “know”.) Is there going to be 5 linear algebra projects that bring it all together? I don’t know, maybe. I just can’t see how that would work.
Again, I’m not saying what we can do will have no value. Duolingo is a nice way to get exposed to the basics of a language, but it’s not going to make you fluent. You give me someone that studies French for a year in university and put them against someone doing an online app for a year, and we’ll see who does better. But again, most online sites judge themselves on quantity of signups and lessons given and likes on social media. They’re not sitting around analyzing how many of their users actually get proficiency and how that compares to traditional paths.