Reflection
Through my study of computer thinking,I have an initial understanding of the basic knowledge and skills required for computer studies and Computational Thinking enables me to use computational thinking to learn computer knowledge and skills. I will learn about the history of computer science and the lives and contributions of computer scientists. computational thinking can be useful in a variety of fields,Computer thinking is of value to both studies and the professions in which I work. I will be able to gain a better understanding of computer-related knowledge and will be able to understand the focus of computer knowledge more easily. I will also improve my deficiencies, gradually refine my logical thinking and approach my work and studies with a close mind and the right attitude.

The most important aspect of computational thinking is recursive thinking, which is a top-down, whole-then-local way of thinking. Next is partition thinking, which is based on the core principle of taking a very large problem, breaking it down into smaller computable sub-problems, and then combining the results of the sub-problems to obtain the final solution.Computational thinking breaks down and abstracts a complex task through simplification, transformation and modelling, allowing us to better answer complex questions.

By understanding and learning about computational thinking, it is driven by the fact that we have more computational resources at our disposal than ever before and that if we use these computational and learning resources effectively, we can not only achieve better results, but also broaden our horizons and learn new skills by enabling us to discover and invent new areas in our lives and learning.(Mohan, 2018) Computational thinking is often considered to be a skill that computer researchers must acquire in order to develop computer code. But this skill is not limited to the field of computing. The integration of computational thinking into different areas of business, medicine, etc. When I learn about programming and data in the future, I will try to break down writing a program into steps. The total task of writing a program is broken down into smaller, more manageable subtasks, step by step, which reduces the probability of errors and enables errors to be identified and corrected in time

Learn simple things first,Acquire as much basic knowledge as possible in order to learn relatively more complex knowledge.such as the front end, which is the front end of the website, before learning the back end, the architecture and the back end. In programming, first learn the more basic computer language, Python, java and other languages for beginners easier to understand, C++ and C# such object-oriented language and database knowledge is relatively complex, then in the mastery of the basic language and other computer learning. Computational thinking can find logical solutions to scientific problems to avoid making the same mistakes, and I can follow more scientific and logical steps to solve programming and data problems that may arise in the future based on computational thinking.