Computational Thinking

Computational thinking is a mental skill which we get from computer science and computers themselves (Wang, 2017). CT means that we can try to solve problems, design systems and even understand human behavior by using what we learned from the basic concepts of computer science. Computational Thinking is not just for computer scientists, it is for everyone (Wing, 2006). There are four key elements to computational thinking: decomposition, pattern recognition, abstraction and algorithms. It can be used in not only Computer Science, but also in people’s daily life even some simple things such as making a cup of coffee. Sometimes people just do not realize that they are using CT.


In my future studies, it will be inevitable for me to encounter difficulties, such as not understanding the logic of the algorithm. Computational Thinking will help me to deal with the problems in a more logical way.


There are many different programming languages now and there are differences among them all. But no matter what language we use, the way we think of the questions is the most important and basic. In addition, I used to be a maths teacher before, if I am still a teacher in the future, computational thinking would be important for my students because it can help them to figure out the problems independently. Also it can help me to find a better way to help them progress step by step.


Reference


Wang, P.S. (2017) From computing to computational thinking. Boca Raton: Chapman & Hall/CRC.

Wing, J.M. (2006) “Computational thinking,” Communications of the ACM, 49(3), pp. 33–35. Available at: https://doi.org/10.1145/1118178.1118215.