We have an OLPC XO - not the greatest machine, but it does have Pippy, a primitive IDE for python. She already knows basic programming concepts from working with her Lego Mindstorms,
I'd say , do it like I did (late 60s) ... learn one language a little and then drop it and learn another one, and keep doing that. You end up learning how the languages are a like and how they differ, what some are good for and what some are not good for. (VB is good for nothing, for instance). Furthermore, the language you are using is less relevant than the conventions (and patterns, bleah) for interfacing with the systems you want to use.
That kind of learning you can never stop needing to do.
Don't be afraid to go nuts with FORTH, LISP, SNOBOL and the other non "ALGOL" like languages. These three have a kind of fruitful simplicity of concept (while occasionally making some really ugly looking code)
To get up and running, Javascript is really great. It's kind of ugly in some ways, like how you make objects in it, but it's pretty ubiquitous.
And for the future of programming, know those languages, but learn erlang.