Computational thinking is a fundamental skill for everyone, not just for computer scientists. To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability.(…)

Computational thinking involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science. Computational thinking includes a range of mental tools that reflect the breadth of the field of computer science.

Jeannette Wing (ACM vol. 49, n° 3, March 2006)

Diese Definition vermittelt eine allgemeine Vorstellung davon, was Computational Thinking ist. Es hat zwar einen starken Bezug zur Informatik und zu Computern (z. B. wie man Informationen darstellt und verarbeitet), bezieht sich aber auch auf andere Fähigkeiten, die nicht ausschließlich mit dem CT verbunden sind (z. B. Problemlösung). Um diese Fähigkeiten zu entwickeln, haben wir im Rahmen von PIAF einen Kompetenzrahmen entwickelt, in der jede Kompetenz kontextualisiert und mit einer bestimmten Altersspanne verbunden wurde (mit dem Ziel der Grundbildung, d. h. Schüler von 5 bis 12 Jahren). Dieser Referenzrahmen ist hier zugänglich.

Um die Lesbarkeit zu verbessern, enthält es Beispiele zur Veranschaulichung dieser Kompetenzen und ein Glossar mit Definitionen der im Referenzdokument verwendeten Begriffe.