3 ms·
I second the Why's Poignant Guide to Ruby and Learn You a Haskell For Great Good. However, I think SICP is a bit ambitious. Here is an old HN discussion on tea
by brianto2010 18y ago
I second the Why's Poignant Guide to Ruby and Learn You a Haskell For Great Good. However, I think SICP is a bit ambitious.
Here is an old HN discussion on teaching programming:
http://news.ycombinator.com/item?id=428095 http://news.ycombinator.com/item?id=428095
In addition, I recommend _why's Hackety Hack based on Ruby. It also seems that a new version is on the way!
http://hacketyhack.net/get/ http://hacketyhack.net/get/
Knightinblue, I don't know if I am interpreting your intentions correctly or not, but I do not recommend just giving a ton of resources to your nephew. Rather, I believe that it is important to actively help guide him in learning. Be a mentor. Show him how to make things work. Show him how to make the computer do fun things. Do not completely leave him on his own.
Lastly, push him towards programming (and computers in general), but do not completely overwhelm him with information. Knightinblue, you seem to have amassed a huge collection of resources. In this case, I strongly believe in quality over quantity. Be very picky. In my opinion, many links will definitely need to go.
Most importantly, be absolutely sure that your nephew will have fun and enjoy the experience. There is nothing worse than being completely frustrated by something new.
Sorry for that odd advice tangent. I just wanted to say it.
One last question: Knightinblue, how much is your nephew interested in computers? Is it 'hey, I think this might be cool' or is it 'yes, this will be my future'?