First, what is computer thinking: In layman's terms, my understanding of computer thinking is as follows.
1. Computer thinking is a constant process of breaking down the self, shaping the self and upgrading the self.
2.The most important aspect of this kind of thinking is to reflect on oneself, to listen to other people's opinions, to learn from them and to constantly revise plans.
3. The essence of this is that persistence is a symptom.
Of course we can also understand it in the following way.Computer thinking is the use of computer science based concepts to formulate problems and the use of computer tools to design systems and understanding of human behavior to assist in solving problems in a way. It is a way of thinking that not only organises and analyses data logically and reproduces it in an abstract way, but also analyses all possible solutions and finds the most effective ones, then effectively combines these steps and resources to solve and transfer the problem to a wider range of problems.
Reflection
Xu, Z. and Zhang, J. 2021. Computational Thinking: A Perspective on Computer Science. Singapore:
Springer.
In a nutshell, learning to program has trained my mind. In learning to program, I have learned first-hand that you can only write good code if you think about it first. If your head is confused, the code will be a mess.
I believe that code describes the idea of solving a problem. Once you have the idea, you can use different codes, or even different types of programming languages, to achieve it.
learning computer thinking has helped me to develop the following four thinking skills, which can help me to solve problems better in my future work or study.
1.decomposition ability: a complex problem will be broken down into a number of small problems that can hold their own, and each break down;
2.generalization ability: not only can solve a problem, but also to solve this kind of problem
3.Flexibility and adaptability: to solve problems in a roundabout way
I think this kind of thinking can greatly improve the efficiency of my administrative work, which can help me to break down problems into smaller ones and also help me to arrange things in a clear way, using the shortest time and the best way to do things!