Aiep4 S1 SC1
Aiep4 S1 SC1
Website: amsliphil.com
Email address: [email protected]
AIEP 4
Session 1
Elements of Computational Thinking (Part 1)
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 first two
elements of computational thinking: decomposition and pattern recognition.
Decomposition
In relational decomposition, each component or sub-component of the problem may relate to other
parts and sub-parts. Those relations could be based on time, sequence, location, dependence, function,
or any of the other previously mentioned categories of relational decomposition. Figure 2 below shows
Prepared by 2022 AIEP Team: Thamania Gumilao and Anna Patricia Miravite
the general case of relational decomposition, where some components A and B are assigned a relation.
Prior to this relational decomposition, A and B were not considered to be related in this way.
Substantive decomposition creates the “X” and “Y” of the semantic relationships. Relational
decomposition creates the connection between the “X” and the “Y.” For example, the semantic
relationship “X is a cause/result of Y” relates two substantive parts or sub-parts of a problem using a
cause-effect relationship. Each substantive part or sub-part could be understood separate from the
specific relational situation, but given the current circumstance, they are related in the specified
manner.
In Engineering, Computer Science, Design, and other fields, we observe problems frequently broken
down by their functions. We believe that functional decomposition is the result of substantive and
relational processes. Functional decomposition is understood through this framework as a combination
of a substantive and relational decomposition combined to form a decompositional semantic
relationship. Decomposing by function, then, is a parallel substantive and relational decomposition,
which separates objects into their functional sub-groups and labels them with the appropriate functional
relationships.
With these general categories of decomposition— substantive, relational, and functional — we can
better understand the categorical process of decomposing a problem, and how that decompositional
process helps to gain new meaningful information for solving the overall problem.
Pattern Recognition
Prepared by 2022 AIEP Team: Thamania Gumilao and Anna Patricia Miravite
Pattern Recognition is the act of finding and understanding similarities in ideas and objects. It is a
necessary problem-solving step as it allows us to skip having to consider every individual concept and
rather use previous experience and methods to deal with multiple objects and come up with a reusable
solution efficiently and simultaneously. It helps us solve problems by looking at many similar
subproblems instead of one complicated one. This means we only solve one problem using a procedure
and the others can be solved with the same method.
Growing up, pattern recognition has been the foundation of our knowledge. As infants, we used
patterns to make sense of the world. Infants learn to gradually speak using the different sound patterns
they hear. Our behavioral responses and cultural connections are based on the patterns we observe in
this world.
As such, it can be seen that pattern recognition also occurs when scientists are trying to identify the
cause of a disease outbreak by looking for similarities in the different cases to determine the source of
the outbreak. Additionally, when Netflix recommends shows based on your interests or a chat bot
pesters you on a website, the technology (Artificial Intelligence and Machine Learning) rely on pattern
recognition.
From the previous session, you have already learned how to decompose complicated problems into
simpler components. This time, ask the following questions as you approach the problems in this
handout:
Prepared by 2022 AIEP Team: Thamania Gumilao and Anna Patricia Miravite