The first class in the first semester is computational thinking, one of the most fundamental and important module in the entire career. From the introduction of the first class, html, css, binary, and finally programming fundamentals, this module paved the way for moving forward in the field of computing and It management. Although only getting basic knowledge from it, there is no doubt that it is important enough for future study. Looking back on the initial weeks of the course, although it seems very easy even students can learn on their own, I still attended and left the class on time. In addition, I completed the assignments in the learning center as well as watched the videos over and over again as reviewing knowledge after class can directly contribute to whether learning more difficult knowledge is easily in the future or not.

The first two weeks seem to be easy but it is a little challenging. They are easy because the classes are few and easy to understand, so I do not need to spend plenty of time watching them. However, it is hard because I should use what I have learned to deal with the following problem flexibly and how to use them is one of the hard work I should overcome. When I attended the first day of the course, I took the view that it was not important. But the following learning told me what I have thought previously was wrong. It was not until the third week of Python and JavaScript learning that I realized how computational thinking works and its value for our future study.

The one lesson that impressed me most in computational thinking is the programming fundamentals, because that's the path to becoming an elementary programmer, which I probably do after graduation. I contemplate becoming an automated tester or choosing data analysis or mining after graduation because I have learn related knowledge but not skillful and I am quite interested in these areas. Computational thinking allows me to see and interpret the world from a different angle and to design various structures and processes based on difficulties that I am in the face of in order to accomplish a way to connect with the world differently. In addition, I feel a kind of honour after creating one by myself.

In terms of the development of science and technological advances, computational thinking gradually became clear from a hazy idea to a powerful ideological weapon for understanding and transforming the world through computation, and was finally formalized by Jeannette (2006). Alfred (2011) argued that computational thinking is a thought process that involves describing problems so that their solutions can be effectively implemented by information processing devices through computational steps and algorithms, with computational models as the core concept.

In short, computational thinking is a fundamental lesson that we must learn, and we will use it in the future. But what we need to do in the future is to create our own computational thinking to get in touch with the world. Only in this way can we better understand the value of it and use it effectively for future study and work. We need to fully use it and study all following courses carefully to discover new ideas that we have not learned. What is more, it can be used in every aspect of life and study. A large number of Nobel Prize winners have used computational thinking to discover new foundings in their disparate fields. So in my future studies, computational thinking will lead me to find deeper research and endless adventures.


Reference

Jeannette, W. 2006. Computational Thinking[J]. Communications of the ACM, 49(3), pp. 33-35.

Alfred, A.2011. Computation and computational thinking[Z]. Ubiquity Symposium, doi: 10.1145/1895419.1922682.