Smolarski, D.C. (2003) “A first course in computer science: languages and goals”, Teaching Mathematics and Computer Science, 1(1), pp. 137–152. doi:10.5485/TMCS.2003.0002.