He also emphasizes UI and carefully thought out programs, even at the (intro CS) scheme level.
(I've always recommended the SICP videos to beginners.)
They have a class which introduces programming and gets kids excited, teaching all the basic concepts in a much more intuitive way than AP computer science (java).
The language is constantly being improved by Guy Haas, the head instructor of the program.
Schools and instructors all over the world use the lessons provided in their classes.