He reads at about the level of a 12-year old, is very comfortable using a computer, and picks up new concepts very quickly through application. I believe something that emphasizes visualization in its coding examples would be well-suited due to his interest in game development.
Does anyone have suggestions for books that would help him begin his programming journey?