HOME Computational Thinking Guide Notable Individual Biography Reflection on Learning

Computational Thinking Guide

Learning this course would considerably help my future study and career path. Firstly, computational thinking could help us build a solid foundation for learning computer science courses and improve our programming ability. This may be because students could face future studies with a more scientific and efficient approach. Research has indicated that the core concepts of computational thinking include data collection, data analysis, data representation, problem decomposition, abstraction, algorithms and procedures, automation, personalization, and simulation (Barr and Stephenson 2011). This means that in daily studying, if we master computational thinking skills when encountering a learning task, we can collect, collate and analyze the task-related data, establish the relevant data model according to the characteristics of the problem, and finally, write a program to solve it. Moreover, separate evidence suggests that computational thinking could help us improve our logical and creative thinking abilities. Therefore, this could considerably improve our programming efficiency and programming learning ability. Consequently, through the understanding of the course, as a beginner, I have a fresh interpretation of the field of computer studying.

Secondly, mastering computational thinking greatly benefits our future employment and work. One reason for this is that computational thinking represents a habit of thinking. Bundy (2007) summarised that Computational thinking affects studying in almost all disciplines, including sciences and humanities. Hence, it means that people from all walks of life should have this thinking ability. Because currently, people all live in an information society, and if people have this habit of thinking, work productivity will increase. At the same time, the probability of work errors would be relatively reduced. Studies have shown that the formation of computational thinking has improved people's employment, entrepreneurship, and various other qualities, such as agile thinking, rigorous attitude, and explicit logic. As a result, mastering computational thinking is a beneficial approach to help students integrate into society as soon as possible and find suitable jobs.

A study course in Computational thinking gives me a preliminary understanding of HTML and CSS. At the same time, it made me understand various ways to accomplish a programming task. One example of this is that in programming, using HTML's element - em could form italic words; however, using font-style: italic could also turn into italic words. It can be said that "All Roads Lead to Rome." Although my ambition is to be an RD, it takes quite a long time to accumulate. I have a long way to go in the future. As a result, becoming a web developer is my first goal. That may be because, compared to RD, becoming a web developer seems easier. The web developer's job is to use HTML, CSS, JavaScript, and other professional skills and tools to implement the product UI design draft into a website product, covering the user's PC and mobile web pages and dealing with visual and interaction issues. Some programming enthusiasts claim that if you compare HTML to the body, then CSS is like clothing, and JavaScript means some advanced actions that people can do. Furthermore, studying number systems and data representation is one positive approach to learning programming fundamentals. Therefore, given the circumstances, with my current foundation, being a web developer in the future should be a better choice. To summarise, computational thinking is extremely helpful to my future study and career.

References:

García-Peñalvo, F.J. and Mendes, A.J. 2018. Exploring the computational thinking effects in pre-university education. Computers in Human Behavior 80, pp. 407–411. doi: 10.1016/j.chb.2017.12.005.

Wing, J.M. 2008. Computational thinking and thinking about computing. Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences 366(1881), pp. 3717–3725. doi: 10.1098/rsta.2008.0118.