That's not true. Do you expect someone to play the opening bars to "Stairway to Heaven" after 5 minutes with a guitar? Heck, do you even expect them to play a scale? And yet, does that stop people from learning to play guitar?
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?
...ok, you convinced me to start looking ...the evidence to look for would in this case be studies that compare drop-out rates for courses using visually "augmented" total beginners programming classes vs "classic" ones for the same target ...a quick search on google scholar dind't help, but I'll retry with different keywords later in the day when I'll have some time
...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]
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...
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?
> does that stop people from learning to play guitar?
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.