A useful diagram from Barefoot Computing which defines computational thinking as a number of concepts and approaches. A key message is that we already use these concepts and approaches in other areas of the primary school curriculum.
http://barefootcas.org.uk/