In recent years, the global trend towards informatization has become increasingly prominent.
Computational thinking
modules have been incorporated into various majors. The MT119 module primarily introduces the concept of
computational
thinking and how to use HTML, CSS, and JavaScript to build web pages. Through this module, I uncovered the secrets
behind web page construction and delved into the rich history of computer science. This marks an excellent starting
point, especially for beginners. Although many of the topics covered may initially seem abstract, such as binary
representation, I firmly believe
that
this foundation will prove immensely valuable in my future studies. Computational thinking is poised to play a
pivotal
role in enhancing my problem-solving skills and aiding in the development of program structures.
One of the highlights of this journey was successfully crafting my first static web page. It's a milestone worth
cherishing. During this process, I not only gained practical experience in coding but also deepened my comprehension
of
computational thinking. HTML served as the framework for the web page, while CSS functioned as the decorative
elements
and furnishings. These two components coexisted independently yet significantly influenced each other, much like the
structure and aesthetics of a house.
Through this project, my understanding of computational thinking has been further developed. This will be very
helpful
for my future studies, because I can learn ideas for solving problems. Computational thinking proved
invaluable in conducting a systematic program analysis, encompassing stages of understanding, designing, and
refining.
For instance, by breaking down extensive information into smaller, manageable chunks, it facilitated cognitive ease
and
streamlined learning. It's an effective method of systematic analysis. Furthermore, computational thinking aided me
in
identifying commonalities between various elements, allowing me to uncover answers by discerning patterns and
differences. In addition, I've learned the importance of discerning suitable information from the extraneous or
redundant.
Removing
irrelevant data is a valuable skill that requires not only double-checking information but also necessitates
self-adjustment. For instance, during the early stages of web page development, we generated numerous ideas and
content,
but with continuous testing, we honed our plan by eliminating inappropriate elements.
In conclusion, while computational thinking (CT) undoubtedly holds great value in programming, it is not confined to
the
realm of code creation. It's a versatile mindset that has emerged within our information-driven society. CT has
equipped
me with the skills to logically analyze and solve computer-related problems, and I am confident that this approach
will
also prove advantageous as I venture into the exploration of other programming languages.