One of the many things that impressed me about Michael Nygard's Release It!
and Robert Hanmer's Patterns for Fault Tolerant Software
was their use of concept diagrams to show how the ideas they were discussing fit together. Our second attempt to do this for the Software Carpentry
course is now online
, and we'd welcome your input. Our goal is to encompass what we think is meant by "computational thinking" --- please let us know what we've left out, what we've got wrong, and where the ideas in the blue box ought to go.