Computational thinking means thinking like a computer scientist – applying the methods used by computer scientists to problem solving.
| Year | Event |
|---|---|
| 1980 | First suggested as an algorithmic approach to problem solving by Seymour Papert |
| Recent years | Championed (sostenuto) again notably by Jeanette Wing and her colleagues at Carnegie Mellon University |
Computational thinking involves applying a thought process to open-ended problems – a relatively new direction for Computer Science.
In the early days of computing, most problems tackled (affrontati) by computers were closed problems.
Computer scientists discovered that the methods developed for fairly closed problems could be extended to more 'human' problems – those that do not always suggest neat solutions, in other words, the problems of most of normal existence.
It has therefore become apparent that the disciplines developed by computer scientists have wider applications and can be deployed (utilizzati) profitably across all sorts of areas and disciplines.
In summary, computational thinking helps us to: