The trouble with computer science for a present is that most of the best resources are free - but you might get away with not telling him that :-) Does he already do Scratch programming? If not, that's where I'd start for computer science. (http://scratch.mit.edu )


Email: my username, followed by 2, at google's mail