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.
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.
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.
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.