A conceptual framework of computational thinking
In light of the recent BC Ministry of Ed announcement about coding and computational thinking, here is a document produced in the UK on the same topic.
"This guide aims to help develop a shared understanding of the teaching of computational thinking in schools. It presents a conceptual framework of computational thinking, describes pedagogic approaches for teaching and offers guides for assessment. [...] Computational thinking lies at the heart of the computing curriculum but it also supports learning and thinking in other areas of the curriculum."