- コンピュータサイエンスの基本的な概念を用いて、問題を解決したり、システムを設計したり、人間の行動を理解したりすること。
- J Wingが、2006年に提唱した概念
[Thinking about computational thinking | ACM SIGCSE Bulletin](https://dl.acm.org/doi/10.1145/1539024.1508959)
> Jeannette Wing's call for teaching Computational Thinking (CT) as a formative skill on par with reading, writing, and arithmetic places computer science in the category of basic knowledge.
J. M. Wing. Computational thinking. CACM 49(3):33-35, 2006.
[ACM: Digital Library: Communications of the ACM](https://dl.acm.org/doi/fullHtml/10.1145/1118178.1118215?casa_token=3Re2B_C7kfYAAAAA:13b8mLhyJqLci4JzTHoyrUCbZRg0BvuW8pmGk2zL1i5Bi6QC6SMFMWhCABLKjCjUF0-WQJXZJj8)
> 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.