1.Computational thinking develops my logical thinking
Logical thinking is quite important in programming. It helped me to solve a specific problem step-by-step. This allows a complex problem to be handled in steps. In many algorithm problems, it is essential to use logical thinking to analyse the problem. The initial problem may be very complex, but we can break it down into many smaller issues. I can tackle each part individually, which often makes it easier to solve. Then I can use logical thinking to construct sound arguments and make decisions based on evidence and reason. This will help me make more informed decisions.
2.Computational thinking tools foster my creativity
When I solve a problem, it is often necessary to come up with more than one solution. It is also applied to coding. Through web design in this course, I have learned that it is very important to look for multiple options and choose the best. I also learned that designing a website requires creative thinking. Creative thinking is fostered by computation thinking. Constant learning from experience through computational thinking is a good way to build your own body of experience. With experience, you can create new and better programs.
3.Computational thinking improves my programming
In the process of learning JS&HTML/CSS, I got interested in programming. I learned that subsequent courses have many sections on designing algorithms. I will use computational thinking to build a system for thinking about problems. It also helped me understand the data representation. For example, I understand how data is stored, organized, and manipulated. Data structures are very important in helping me understand programming thinking.
4.Computational thinking helps me in my future study
Computer science students need to have a computational mindset. In future studies, I will learn more complex programming languages such as Python, java, c, and cpp. Computational thinking has helped me better understand the underlying logic of how these languages work. Without this knowledge, I wouldn’t be able to learn more complex algorithms. It also affects my ability to understand problems and the speed at which I receive new knowledge. In the long run, computational thinking will systematically influence my learning.
5.What can we do to use computational thinking
We are often exposed to simple math games such as Sudoku and Poke. When we play these games, we use computational thinking to help us win the game. You can consider programming to be a difficult math game. While we play these games our computational ability will be improved. At the same time, these abilities help us win more games. This is because in the process we build ideas for solving problems with computers and understand the solvability of these problems.
LiY337@cardiff.ac.uk