Comment Re:Programming (Score 1) 799
I agree completely, glad to see a voice of reason in here. Submitter sounds a bit too eager to turn his brother into his little nerd minion. Kid is 12 and submitter is already dragging him into the c++ uber alles wars. It's not about this vs that language or platform or what *submitter* considers the One True Path. Just give him something where he can see results.
The first things I played with were Logo and Hypercard, which I think used a variant of AppleScript. Neither is at all relevant to the real world, but they were good starting points. No fancy editors or tool chains, just a little coding for quick results. The only special feature I'd consider useful is syntax highlighting to help them spot mistakes. He's not going to be creating big enough programs that he'll need anything else, and he certainly doesn't need to be bogged down learning obscure vi or emacs commands or complex tool chains. At most an editor like jEdit or Notepad++ would be just right, probably with a lot of features disabled or just ignored.
Next steps were javascript (again quick results) and programming my TI-82 (first programs that were actually useful, for math class). Then C++ in highschool, followed shortly by Perl. Learned PHP the summer after highschool, took classes on Scheme, Java, Haskell and Python in college. Of course I don't remember a lot of those now, and this kid probably won't either. So don't try and railroad him cause it won't work anyway.