Monday 5 December 2016

It's not about the Coding, it's about the Thinking

At Mind Lab last week a Steve Jobs quote was shared "Everyone should learn to program a computer, because it it teaches you to think". A few people disagreed with the quote, pointing out that thinking and learning were much broader than 'coding'.

At this point Rochelle introduced the term 'computational thinking'. At first glance I took it to mean coding, and related it back to Jobs' quote...but after a short discussion it turns out that computational thinking IS what we want from our students, and the skills it brings with it are at the core of 21st C learning.

Computational thinking is a way of solving problems, designing systems, and understanding human behavior that draws on concepts fundamental to computer science. To flourish in today's world, computational thinking has to be a fundamental part of the way people think and understand the world.

Being able to problem solve, communicate, translate ideas into action, innovate and create...these skillsets are important to develop, and are a core part of computational thinking. It is much, much more than just being able to code a machine.

Google has an online course for Computational Thinking, and it describes 4 elements:
- Decomposition: Breaking down data, processes, or problems into smaller, manageable parts
- Pattern Recognition: Observing patterns, trends, and regularities in data
- Abstraction: Identifying the general principles that generate these patterns
- Algorithm Design: Developing the step by step instructions for solving this and similar problems

Again at first glance they seem to be computer related, but I love the ideas they also post to break this misunderstanding...they are mainly secondary-based, but illustrate well the CT concept inside a traditional application of learning


I think having this in mind when planning some work...how can I take these 4 elements of computational thinking, and allow students to apply to their learning...would be a great start. It's not about the coding, it's about the thinking.


No comments:

Post a Comment