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