Slashdot videos: Now with more Slashdot!
We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).
My opinion? I've taught kids aged about 8-17 programming languages at summer computer camps for over 10 years, and I have otherwise been an educator for a while. Despite my own preferences and opinions, the truth is that unless you try to start someone out on INTERCAL, language doesn't matter. It's not like Bobby would have become a phenomenal programmer, except you erroneously chose Language X to start him off with, and he hated it, so he became a hair stylist instead.
If someone doesn't do well at all with C++, while BASIC for example might be less scary, in my experience it makes no difference to reapproach programming with the different language. At least as far as making a difference between having a real interest/performance, and the distinct lack thereof. If someone is going to "get" programming, they'll be able to get it with any common programming language. Period.
Furthermore, a kid's understanding of a programming language is going to depend much more on the quality of the tutoring/teaching/etc. methodologies, but that's another topic for another time.
The fundamental technical know-how to write programs from scratch to make high-quality copies of media files is really pretty rare. Just the same way that say actually painting an excellent replica of a Rembrandt is something that very few people can do. The main difference is that once someone writes a program to copy media files (which may even be a perfectly legal commercial piece of software to begin with) the dissemination of such a program is absolutely trivial. Teaching the population how to paint stunning rip-offs of Rembrandts isn't just not trivial, it's impossible.
Yes, a few people talk of the myths of lost sales and such, but honestly that's all retrospective crap.
The truth is that psychologically, if you can do something with a couple clicks of a button while you sit at home eating potato chips in your living room, it doesn't feel that illegal, regardless of what the law is or isn't.
I'll even make a car analogy. Say that my mother holds the law in very high regard, even when it comes to piracy. If I go and visit her in a stolen car, she will at minimum yell at me quite profusely, and it wouldn't be unforeseeable that she might call the authorities. But if we go for a drive (in my own un-stolen car) and listen to things from my MP3 player, she wouldn't even think to ask if the music was procured legally. If I told her that it was all downloaded illegally, she may tell me that it isn't right, but she's still probably going to be listening to the music, and there's also no way she's reporting the illegal downloads to any authority.