CMT119 Computational Thinking

Image 1 Image 2

A Beginner's Guide to Computational Thinking

To me, computational thinking is a way of thinking that helps us solve problems. It originates from computer science and computer programming, and we can use it to solve various problems, not just computer problems. It can help us decompose large problems into small problems and gradually decompose problems. It is the basis and expression of the knowledge system of the computer science discipline.The essence of Computational Thinking (CT) lies in the creation of "logical artifacts" that externalize and reify human ideas in a form that can be interpreted and "run" on computers. Computational thinking has the following characteristics, problem decomposition, abstraction, pattern recognition, algorithmic thinking, data representation, automation, iteration and looping, debugging and problem solving, algorithms, and parallelization. It is very important in my study plan because it develops my problem-solving skills and it emphasizes breaking down problems into small problems. Computational thinking can help improve my logical thinking ability. It prompts me to think logically and systematically, which is very important for me to understand concepts and theories. It encourages innovation and creativity, while its importance is reflected in abstract thinking, the ability to solve complex problems, and application across disciplines. It is also very important for my current and future career, which is reflected in improving problem-solving skills, automation efficiency, and data analysis capabilities. Computational thinking helps improve my professional performance and allows me to continuously adapt to the changing professional environment.


Hoppe, H.U. and Werneburg, S. 1970. Computational thinking-more than a variant of scientific inquiry! [Online] Available at: [Accessed: 25 October 2023].