Here is an excellent article on the subject here I completely agree with. There is a number of opinions about BASIC as first programming language to teach. Some important programming techniques, even if they do not have anyone around to provide tutoring. Programming in BASIC: the absolute beginner tutorialįollow lessons to teach your 12-year old how to start programming - and give them a start with