I definitely agree that there is a great drop-out among wannabees, but for them codeacademy style portals are a better fit imho. I tried to teach my designer girlfriend using codeacademy and it didn't go very well, but it was probably a motivational issue. Then I showed her how to modify HTML and she is able to update her site now without my help. So finding the sweet spot it very hard and I feel you need to target more accurately. For example are you sure somebody just learned about functions, for loops and arrays are OK with command line tools and understand how GIT, Grunt, Gulp and node.js relate?