Computational thinking (CT) has been held up as the primary driver behind the 2013/14 computing curriculum. Its big strength is that it helps communicate what computer science is all about. Its big weaknesses are that there is not a single, widely accepted definition of what it is and it is often used in an unquestioning way.
I decided that it was time for an exploration; an attempt to unearth the good, the bad and the ugly. What I discovered can be found in The little book of computational thinking. I should warn you that this is not actually a book. Nor is it especially small. However, it is all about computational thinking. Well, mostly.
It is not a definitive work, but I hope that it will act as stimulus material. It takes what has all the characteristics of an education orthodoxy and attempts to put it in the blender, whizz it up and see what emerges, in the hope that others will be encouraged to think their own thoughts about computational thinking.
En route to my conclusions, I had a go at devising my own CT diagram which can be seen below. What do you think a CT diagram should look like and how useful do you find it as an idea?