At the risk of being flamed... I'll mention that if the kid is more visually driven, you might try introducing him to an Arduino Uno or similar. Something he can see the results of his code in lights and dials. J