The computational thinking
CMT119 Student's Name:Huisi Peng
A primer to computational thinking

Nowadays,computational thinking (CT) is increasingly acknowledged as a fundamental element for students to thrive in the digital age(Vance et al. 2021).Computational thinking entails leveraging principles and techniques from the realm of computer science to address intricate,real-life challenges.This entails dissecting a problem into more accessible segments and subsequently employing algorithmic reasoning to formulate a sequence of steps or procedures for resolving these segments.The core components of computational thinking include abstraction, algorithmic formulations, pattern recognition, and proficiency in handling data.


On the one hand,computational thinking has wide applicability and is relevant to a wide range of study programmes.The main subjects we study are computer science and engineering.However,computational thinking underpins these areas and is fundamental to coding and software development.It helps engineers and computer scientists design efficient algorithms and solve complex technical problems.Many believe that the most effective way to give all students the opportunity to learn about computational thinking is to include it in the core curriculum(Vance et al. 2021).Young individuals are raised in a technology-rich environment,but a significant number of them enter university without any prior exposure to computer science(Figueiredo et al. 2017).That's why we also systematically study computational thinking.


On another hand,computational thinking is a valuable skill that can improve our performance and competitiveness in a wide range of careers:

1.Software development and IT: Proficiency in computational thinking is essential for software engineers, systems analysts and IT professionals. It enables them to develop efficient and innovative solutions.

2.Data analytics and data science: In data-related careers such as data analytics and data science, computational thinking is critical for working with large data sets and gaining meaningful insights.

3.Research and academia: researchers in all fields, from science to social sciences, can benefit from computational thinking when conducting experiments, simulations, and data analyses.

4.Entrepreneurship: entrepreneurs can use computational thinking to design and develop new products and services that solve real-world problems.

5.General problem solving: Computational thinking has its roots in the cognitive processes employed by computer scientists but is acknowledged as a mode of thinking beneficial to individuals from all walks of life for addressing challenges they may encounter in their personal or professional spheres(Kelly and Gero 2021).whatever your profession, computational thinking can provide you with a structured approach to problem solving that can be applied to complex problems and help you make informed decisions.


References:

1.Figueiredo, J. and García-Peñalvo, F.J. 2017. Improving Computational Thinking Using Follow and Give Instructions. Proceedings of the 5th International Conference on Technological Ecosystems for Enhancing Multiculturality. doi: https://doi.org/10.1145/3144826.3145351.

2.Kelly, N. and Gero, J.S. 2021. Design thinking and computational thinking: a dual process model for addressing design problems. Design Science 7. doi: https://doi.org/10.1017/dsj.2021.7.

3.Vance, K., Soonhye, P. and Wiebe, E. 2021. The Code-Centric Nature of Computational Thinking Education: A Review of Trends and Issues in Computational Thinking Education Research. SAGE Open 11(2), p. 215824402110164. doi: https://doi.org/10.1177/21582440211016418.