Teaching: Must-Read: How to Design Programs - An Introduction to Computing and Programming
[[{“fid”:”141”,”view_mode”:”default”,”type”:”media”,”attributes”:{“height”:204,”width”:153,”alt”:”Cover
- How to Design Programs”,”class”:”media-element file-default”}}]]
Programming is in many-ways and by many people considered the new form of literacy. Understanding how programs work is a crucial skill for everyone in the new cultural landscape. But to learn programming is at risk of becoming a commodity that needs to be re-defined every time a new programming language is at stake. For this, a conceptual and foundational approach is required. At Middlesex, we shall use this volume and the underlying LISP/SCHEME language for first year students in Computer Science. Available at: http://www.htdp.org/