Page 70 - JURNAL PENYELIDIKAN AKADEMIK
P. 70
J u r n a l P e n y e l i d i k a n A k a d e m i k I P G M J i l i d 5 / 2 0 2 0 | 63
Figure 4: An Example of Pattern Recognition Application
c. Abstraction
Jeanette Wing refers to abstraction as the most important and high-level thought
process in CT. Abstraction provides a way of simplifying and managing complexity. It
is also the ability to generalize based on similarities and differences. CT involves
knowing the right types of abstractions to create and use. Abstraction is used in
defining patterns, generalizing from specific instances, and parameterization. It is used
to let one object stand for many (Wing, 2014). Figure 5 shows an example of
abstraction application for learning English.
Figure 5: An Example of Abstraction Application
d. Algorithm
The concept of algorithms intends to devise precise step-by-step solutions to solve
problems. These solutions could be described in the form of flowcharts, pseudocode
or a bulleted list. Algorithmic thinking is the skill involved in developing an algorithm.
Recipes are a common everyday example of algorithms.

