Professional Documents
Culture Documents
Next, it also a way of learn topics in many disciplines and a necessity for fully
participating in computational world. Furthermore, computational thinking is an ability to
solve problems by learning to think like computer or a computer scientist. It involves the
analysing a complex problem, developing possible solution for the complex problem,
formatting the solution that can carried out by computer or human. According to Yadav,
computational thinking is a mental activity for abstracting the problem and formatting the
solution that can automated. While, according to Wing, computational thinking is a
thought process involved formulating the problem and expressing its solution in a such
way that a computer-human or machine can effectively carry out.
The process of computational thinking starts when there is a problem arises. First of all,
solve the problem into a smaller part. Then, detect or identify and use the pattern
recognition for finishing problem. Next, abstract the things that are important and ignored
the unnecessary thing. Lastly, form a solution model problem based on similarity
characteristics.
Secondly, pattern recognition defines as identify the pattern and similarities in the
problem. It helps simplify problems and increase understanding complexity. For an
example, in driving, we have set in mind when traffic light turns red, we have to stop,
yellow, slow down and green free to drive.
Thirdly, abstraction involves extracting the important information from decomposition and
focus on what important and ignored unnecessary thing. Abstraction generalise what
exactly should be to done to solve problem. For an example, summarizing a novel into a
book review.
Furthermore, logical thinking implies for analysing and interpret Boolean logic and carry
out evaluation to make a judgement or ensuring a solution.