Read other letters about this article
Look, I know what you are saying about BASIC. I cut my teeth with trash 80s and then VICs and C64 before I ever even touched a PC. My first program was in BASIC. However, here is the thing. BASIC is HORIBLE for programers. Breaking the BASIC habbits are one of the hardest things about learning structured programming.
There is another language that was designed specifically for learning. It is called PASCAL. It shares many traites with C programming and includes higer level concepts suchs as stuctured programming without going overboard.
Your son and yourself would be well served to give it a shot.
P.S. I love your books! More please? =P