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.
   65   66   67   68   69   70   71   72   73   74   75