If we're talking about getting a kids to learn how to use these wonderful tools, that's a feature, not a bug. I for one know that I learned to program precisely because I couldn't just swap cassettes with the other kids. I had a crappy computer that no one else had, so the only games I had were the ones I typed in myself. That act of typing (and hence reading) the source code was how I learned to program.