Comment Re:I disagree (Score 1) 525
I think regardless of what language he learns, the important thing is how he learns.
I found i learned 90% of my programming skills on assignments with deadlines as opposed to tutorials and lectures, which I found more just good reference tools.
Find a simple set of projects for him and have him progress. For example,
1) HIgher lower game
2) Lotto numbers
3) Calculator
4) tetris
5) Threaded web server
6) search engine
I think that's the basic order of things I learned. Just also know that there is a whole lot more to programming then just programming. Understanding how computers work, the OSI network model, assembly and low level hardware interfaces with C are all part of a well rounded understanding of CS.