Introduction to Computational Thinking



Computational Thinking, two simple words that shaped the modern world into the world you see now.

From these two words, one may simply think that it is to think like a computer. However, by the definiton of Jeannette Wing, it is actually a fundamental skill used by everyone by the middle of the 21st century, which involves solving problems, designing systems, and understanding human behavior, by drawing on the concepts fundamental to computer science. To my understanding, computational thinking is a fundamental and transferable skillset to allow one to think like a computer scientist, to break down problems into smaller problems, to notify similarities, to figure out how to solve a problem with accuracy and efficiency and to solve new problem with past results.

This set of skills will greatly benefits one's future study and career, it is similar to my past study in philosophy, which required logical and critical thinking, changing one's process of thought completly. It is also very compatible with most discipline. For example, the problem solving skill is very much required in almost every job in the mordern society, each challenge we face is a problem waiting to be solved. The problem solving skill can be applied on every situation where we face a challenge or a problem.