Innovation Alphabet

Computational Thinking

In a nutshell

Computational thinking is a way by which humans can reformulate seemingly complicated questions into solvable issues by resorting to intelligence and imagination. It is true – computers can help us solve many headaches. But before we can tackle a problem, it would be necessary to understand the nature of the problem itself and the ways by which to solve it.

A PlayStation 2 as Computational Thinking quickcard header image A PlayStation 2 as Computational Thinking quickcard header image

Computational thinking resorts to five key techniques. Decomposition (breaking up a complex problem or system into smaller, more manageable parts), pattern recognition (going in search of similarities between and with previously solved problems), abstraction (focusing only on the important information, discarding the irrelevant), algorithms (planning a step-by-step solution or a set of rules), and generalisation (adapting solutions to other problems in order to solve new ones).

Computational thinking techniques brain pattern
Application Fields

An example provided by videogames

Videogames offer an interesting opportunity to train computational thinking within an informal context. Whether they are arcade, fighting, shooter, or survival, whether it is about collecting objects in the shortest possible time or finding an exit without getting caught, the gamer needs to strategize. In fact, students with previous gaming experience plan their activities more spontaneously than those who have always preferred to occupy their free time in other ways. Playing video games can improve problem-solving skills. Got it, parents?

CoderDojo

Listen up, parents, this isn’t just a mere provocation. Computational Thinking is really something. CoderDojo – a global nonprofit movement aimed at forming clubs and organizing free meetings to teach young people about programming – knows it very well. Mentors use the term to describe the underlying patterns that guide the development of computer science curriculum. Check it out.

Do you have a Operations & Human Resources challenge to tackle? Let’s face it. Together.

C-levels from these companies (AND MORE) relied on my expertise to overcome thEIR CHALLENGES IN THIS AREA. And You can, too.
Can I help you?
Business Functions

• Computational Thinking in support of education
Google offers a selection of courses to help teachers and students strengthen their thinking faculties. The free “Computational Thinking for Educators” is a training module aimed at teachers that demonstrates how this way of reasoning can integrate a variety of educational subjects.

• Computational Thinking in support of gaining information
Data.gov is a database containing a wealth of information collected by the U.S. federal government. Students can query the website’s open data far and wide, exploring a variety of current topics (from economic growth to the spread of the virus) and expanding their interpretive skills.

• Computational Thinking in support of programming
The Lifelong Kindergarten group of the MIT (Massachusetts Institute of Technology) Media Lab has devised Scratch, a programming community aimed at young coders. Using a drag-and-drop editing mode, students can create animations, games, and simulations without any prior programming knowledge. As a result, they learn to think creatively, reason systematically and work collaboratively.

Scratch is an online community where kids learn to code – source: MIT

• Computational Thinking in support of design
Thingiverse is an open-source library aimed at sharing 3D printing designs and CAD drawings. The site is aimed at any aspiring designer, engineer or draftsman. It allows you to train yourself by modifying and refining existing models on which to train your computational thoughts.

Thingiverse’s Customizer feature is the easiest way to take great 3D printable designs and make them your own
Stay in wonderland

Let me show you how deep the rabbit hole goes.
Check out more of the Innovation Alphabet: