Visual metaphors are a wonderfully effective learning tool for the world of programming. All the abstract jargon & syntax is much easier to understand when you can see what's happening through diagrams and analogies.
Not to mention it's a hell of a lot more interesting than slogging through some fat textbook.
Mostly illustrating & art directing for @egghead. Accidentally became a web developer in the process.