The essence of computational thinking is in ‘thinking like a computer scientist’ when confronted with a problem.
Among other things, this entails thinking logically and algorithmically, understanding not only notions of flow of control in a programmatic solution but also how to systematically break down a problem and then compose an algorithmic solution.
This site has been set-up to both provide information and resources on Computational Thinking in Education as well as offering consultancy services for the same.
“Computational thinking encompasses logical thinking, precision, rigour and creativity. Those last two terms are not what some people might put together, but there is a lot of creativity in what some folk class as a science, and others, like me, class as a craft,” he says.
“With computational thinking skills a person can better get to grips with problems, find solutions, be creative and find expression – all at the same time. And it gives them a fighting chance of not just surviving, but blossoming in the data tsunami that is brewing under the covers of the everyday world.” – DJ Adams is an enterprise architect and open source programmer who teaches children to code. He is a consultant for Bluefin Solutions and primarily hacks on SAP systems.
“Positioning coders as artists, and programming as painting, students can be taught the skills and given the encouragement to produce individual work, enabling them to see the personal benefit and reward. We must encourage Britain’s young people to innovate and aspire to coding careers, with the same aspiration that people pursue the dream of becoming a footballer.” – Pat Nice, CEO of Open Source and Cloud provider Reconnix
At a deeper level, children need to “learn to conceptualise the problem they’re creating the code to solve. It’s actually very creative.“
I recently conducted a full day workshop in Tasmania. Here is a report on the workshop from Roger Hawkins of the Tasmania Independent Schools Association IST_DigiTech_PD_Report (March18th 2014, Campbell Town, Tasmania).