A Small Reflection On The Computational Thinking Module

Computational Thinking is the first thing that I have learned in this module. The five processes in computational thinking, decomposing, pattern recogntion, abstraction, generalisation and algorithms. These five processes helped me to solve a problem in a more systematic method. Decomposing the problem into a set of smaller problems to allow me to understand and handle it easier. Identifying patterns within problems to reduce time and make predictions of similar problems. Taking only relevent infromations and suppressing irrelevent information to solve problems with accuracy and efficiency. Generalise the commons between problems, apply solutions from one to another to quickly solve new problems based on old results. Using algorithms like flow charts or pseudocode to solve problems with a clear step by step solution.

Computational Thinking, this aforementioned fundamental skillset of computer science is not the only thing I have learnt in this computational thinking module. Although computational thinking is not making one to think like a computer, I learned how the computer think. The thinking process of the computer is important in order to understand how to make it work. Computer uses binary number to process, zero represents "off" ane one represents "on". Everything inside the computer is based on "on" and "off". This module also allow me to revisit the number systems, which was taught almost a decade ago, but it connected my previous knowledge to the current study. Making this module "looks" more familiar than it was.

This module is the first module that I get the introduction to programming and coding. Programming is about writing a set of clear instructions to make computer to work as the instructions. The "programming language" I learned from the module, which is "BennieScript", allow me to apply the programming concepts into usage, give me a better sense of different concepts of programming like variables and expressions. The other programming language I learned from the module, html and css, also gives me a good start of the study of programming. This language is straight forward and clear to understand. Providing a good stepping stone to the world of programming.

Learning all these in the computational thinking module gave me a general sense of what computing means. This module has a great impact to my personal development, especially the part of learning the "computational thinking". It provided a systematic way of problem solving, also gives me the intrest of learning programming. Not only to my self-development, this module also as mentioned before, created a great foundation for my future study in computing, learn to program step by step without going stray.