- コンピュータサイエンスの基本的な概念を用いて、問題を解決したり、システムを設計したり、人間の行動を理解したりすること。 - 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.