Moreover, going back to the point that Zed repeatedly hammered home in that presentation, do you have any evidence that this is actually what stops people from learning programming?
...if you happen to know of any such study that either approves or disproves my "intuition" please tel. on the side I happen to like Zed's "learn X the hard way" since the first language I learned was C and I too started by typing code I dind't understand at first... but I always found that the people around me were never as motivated as I was they never seemed to feel "the rewards" part of having you program running so I assume that it was because for them it was just text on a screen and this simply didn't give them the "spark" to carry on and I imagine graphics have more "spark" potential, but yeah, a spark doesn't guarantee the engine will keep on running or that they will go into the right direction...
[EDIT+: I dunno about his music analogies as I can't say I "get them" at all as I really don't get music, I never even tried to play an instrument and I'm mostly "tone deaf" and for me music is something that I just "viscerally" like or dislike, I don't even try to understand it so I totally can't relate to this area... but I can draw and do graphic design and I sometimes even find it easy to imagine equations for rough sketches of drawn shapes that I'm looking at]
That is exactly how a large proportion of people feels about programming. "I don't know about programming; I can't say that I "get it"; I've never tried to write code [...] programs are things that I just "viscerally" like or dislike."
I think that there is definitely room for study here. What sorts of things do music instructors, for example, know about keeping beginner students motivated enough to keep practicing? Can we bring over some of those ideas to programming instruction?
It stops some people who thought playing guitar is enjoyable and when they actually try and see that it's not, they stop before they learn anything that some day might turn playing guitar into enjoyable activity.