We have long been interested in the power of thinking with computers by thinking computationally. This has dovetailed with the recent wider interests of the computer science education community in “computational thinking”. Our approach focusses on it as a form of critical thinking and a means to maintain a modicum of control over technology.