The computational thinking
CMT119 Student's Name:Huisi Peng
Here is a short reflection on what I have learnt about computational thinking, and how that will impact on my learning for the rest of my course:

Computational thinking is a way of thinking that involves solving problems in a systematic and logical way, using concepts and techniques that can be applied to computers or other information-processing agents. It is not about coding or programming, but rather about understanding the problem, breaking it down into smaller parts, finding patterns and similarities, abstracting away irrelevant details, and designing a step-by-step solution that can be executed by a computer or a human.


I have learnt that computational thinking is an important skill for many fields of study and work, as it helps me to deal with complex and data-driven problems, to create innovative and efficient solutions, and to adapt to the changing demands of the modern world. Computational thinking also enhances my creativity, as it allows me to explore different possibilities and perspectives, and to express my ideas in a clear and precise way.


Computational thinking will impact on my learning for the rest of my course in several ways. First, it will help me to better understand the concepts and principles of computer science, such as data structures, algorithms, programming languages, and software engineering. Second, it will enable me to apply these concepts and principles to other domains and disciplines, such as mathematics(KAUP and TVEDEBRINK 2023), science, engineering, arts, and humanities. Third, it will improve my problem-solving and critical thinking skills, as I will be able to analyze problems from different angles, evaluate the validity and efficiency of solutions, and communicate my reasoning and results effectively. Fourth, it will foster my collaboration and communication skills, as I will be able to work with others who have different backgrounds and expertise, and to share my computational thinking processes and outcomes with them.


In conclusion, computational thinking is a valuable skill that I have learnt through this course. It will help me to enhance my learning outcomes and prepare me for the challenges and opportunities of the future. I hope to continue developing my computational thinking skills throughout my academic journey and beyond.


References:

1.KAUP, C.F., PEDERSEN, P.L. and TVEDEBRINK, T., 2023. Integrating Computational Thinking to Enhance Students' Mathematical Understanding. Journal of Pedagogical Research, 7(2), pp. 127-142.