I thought it was interesting because it mirrors one of the things I often find startups struggling with when they make pitches - bascially the divide between the intuitive and sensing view point. The myers briggs isn't perfect but it is an interesting starting point. Most of the world is sensing. Most of the people I hang out with are intuitive (including me).
When you are making a pitch to intuitive people you start with foundation stuff because they enjoy making cognitive leaps. Most programmers I know fit this bill. When you pitch sensing people you have to feed them concrete things and get to details later.
To your point - I was interested in learning to draw a few years ago. I didn't get far, but the first place I started was with a book called - learn to draw super heroes. I figured even if I didn't learn the basics I'd at least be able to draw spiderman which was fine by me. Once I got over the copying of the illustrations we walked through I was supposed to move on to starting to add my own poses and such. I wandered off by that point (says more about my interest in drawing than their pedagogy).
So the main point I took away from the article is that - when you are producing content - understand your audience. A self selecting group of adults that are high in intuition are going to make it through the traditional model. That is what it was built for after all.
My brother (who is also high intuition but is a designer not a programmer) got way farther with rails than anything else because it enabled him to build a web application that he could deploy all by himself. Then get got drawn deeper into the details as he tried to make it do more interesting and complex things.
So sometimes we need to offer our wares to a less selective, motivated, and engaged group. The easy answer is - those people shouldn't be learning to program. I just don't agree. For the very reason that my brother has built apps I wouldn't have because he comes from a very different place.
So not all A or all B - but both - and serving up A or B depending on the student.