Here at Co-De computational thinking is a way of thinking consisting of multiple skills and attitudes. This way of thinking often is about transforming a problem (that looks big and complex) into a different problem that is much easier to solve with a range of techniques.


American researcher and Professor Jeannette Wing introduced the term in 2006 in a short article:

“Computational thinking is reformulating a seemingly difficult problem into one we know how to solve, perhaps by reduction, embedding, transformation or simulation.”

According to Wing, computational thinking is a basic skill, that everyone should master, just like reading, writing and arithmetic.


Many researchers follow Wing’s plea, although their interpretation of computational thinking might differ. In general people are convinced that learning computational thinking should be part of our education!

“It represents a universally applicable attitude and skill set everyone, not just computer scientists, would be eager to learn and use.”  (Jeannette Wing, 2006)

Many authors and researchers will identify many different skills and components in computational thinking. Building on these interpretations, we’ve extracted five core elements.

Want to read more?

Computational thinking often appears in the press and is an important topic of computer science education nowadays. Try googling it and you will come across a lot of interesting articles.

Some literature suggestions and related websites: