An introductory guide to Computational Thinking
ct
Computational thinking refers to a way of thinking in problem-solving and system design processes[1]. It includes the ability to use concepts, methods, and tools in computer science to solve problems. This is not just programming or computer skills, but the ability to help people better understand problems, organize data, handle complexity, and solve problems. It mainly includes problem decomposition, pattern recognition, abstraction, algorithm design, automated thinking, data analysis and calculation thinking, which have played an important role in my daily life and learning.
life""
In daily life, I have applied computational thinking in many situations, such as using time management tools and techniques such as calendars, reminder applications, and time planning to schedule daily tasks and improve work efficiency. For example, when I encounter a difficult problem, I break it down into small problems, gradually solving each small problem, and ultimately solving the overall problem. Daily expenses are a headache for everyone. I use spreadsheets and financial applications to track income, expenses, and budgets, as well as analyze and optimize my personal financial situation.
lesson
In my studies, I applied computational thinking to the following aspects: firstly, I organized subject knowledge. I used tools such as notes, charts, and mind maps to organize and summarize subject knowledge, helping myself better understand and remember the learning content. Secondly, in terms of programming and computer science, I learn programming languages and algorithms to cultivate my abstract thinking ability, which can help me understand the structure of problems and design solutions. Finally, in terms of project management and planning, I use project management tools and techniques to plan tasks, allocate resources, and track progress in group assignments and course projects, cultivating my organizational skills and teamwork spirit.
canner
For the courses I need to study in the future, I also need to apply computational thinking. As far as I understand, the current course belongs to the front-end category, and a complete system requires front-end, back-end and database. After completing the subsequent courses, I will Use computational thinking to string them together to make a complete system. After understanding the operating principles of computers and programming thinking, I want to develop into a product manager. This will be the final destination of my career.
Reference
[1]C. Xue and W. Zhun, "The Teaching Mode and Practice Analysis of College Computer Basic Course Based on Computational Thinking," 2020 13th International Conference on Intelligent Computation Technology and Automation (ICICTA), Xi'an, China, 2020, pp. 266-269, doi: 10.1109/ICICTA51737.2020.00063.