Online Resources for Beginner Hackers?
stonemetal: How about poignantguide.net and http://learnyouahaskell.com/
and mitpress.mit.edu/sicp/Though it looks like you will have to turn to the printed word for anything beyond language tutorials.  I would suggest intro to algorithms and head first design patterns.As far as hardware goes introduce him to an arduino or a pic and some parts and let him explore.