Using Programming Language Concepts to Teach General ...
Using Programming Language Concepts to Teach General Thinking Skills Martin Rinard Department of Electrical Engineering and Computer Science Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology Cambridge, MA 021139 1. Introduction Programming languages have traditionally been seen as of