My notes for this page:

Computational Thinking and programming

As already implied in the presented definitions, different approaches exist in Computational Thinking:

Computational Thinking is understood as a systematic problem-solving process. A computer does not need to be used to apply Computational Thinking strategies.

Versus

Computational Thinking serves as an umbrella term for the necessary competencies for developing algorithms and coding, and for applying programming concepts.

Apart from these two approaches, however, there is consensus that while programming or coding is an aspect of Computational Thinking, it is not necessarily the most important aspect.


Within the scope of Experimento, the international STEM education program of Siemens Stiftung, Computational Thinking is primarily understood as a problem-solving process that, while drawing on computational principles, can be applied to a wide variety of scientific topics – especially since the origins of Computational Thinking lie in mathematical concepts.