Professional Documents
Culture Documents
Aiep1 S2 SC1
Aiep1 S2 SC1
Website: amsliphil.com
Email address: amsliphil@yahoo.com
AIEP 1
Session 2
Elements of Computational Thinking (Part 3)
Computational thinking (CT) is an approach in which you break down problems into
distinct parts, look for similarities, identify the relevant information and opportunities for
simplification, and create a plan for a solution. This broad problem-solving technique
includes four elements: decomposition, pattern recognition, abstraction and algorithms.
In this session, the discussion will be focused on the next two elements of computational
thinking: abstraction and algorithms.
Abstraction
Here, we can see that launch_rocket starts with some introduction before the rocket is
actually launched. For our purposes, it is only important for us to know that this
launch_rocket program will have a timer countdown for 5 seconds before it actually
launches the rocket. Finally, as the rocket launches, something is gonna say, “And we’re
off!” to signal that the rocket is about to launch.
Prepared by 2022 AIEP Team: Jayson Catindig and Anna Patricia Miravite
Algorithms
Consider the act of putting on one’s shoes. One person may do this process in the
following way: put on a sock on the left foot, put on a sock on the right foot, put on the
left shoe, and finally, put on the right shoe. Another person may, perhaps, do that act by
putting on a sock on the left foot then putting on the left shoe then proceed with the
right side. However, it would be absurd for one to place on shoes first before placing
socks!
From this example, we see that thinking algorithmically allows us to determine what the
necessary steps must be taken towards achieving a goal or solving a problem. Equally
important to this is knowing the correct sequence of steps as a wrong ordering of such
instructions may lead to an outcome that is not what we intended.
Prepared by 2022 AIEP Team: Jayson Catindig and Anna Patricia Miravite