Teaching CS: Start and Progression

I am a big fan of my school’s CS program (Northeastern), and the head designer of the program recently released an essay on it. I was wondering what others thought of this:

http://www.ccs.neu.edu/home/matthias/Thoughts/Growing_a_Programmer.html

The referenced book is free at https://mitpress.mit.edu/sicp/ .