You are on page 1of 51

Computational Thinking

What is computational thinking?


• 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.
Elements of Computational Thinking

1.Decomposition
2.Pattern recognition
3.Abstraction
4.Algorithms.
1. Decomposition
Decomposition is breaking down
complex problems into smaller, more
manageable parts
2. Pattern Recognition
 Pattern Recognition occurs when we study the
different decomposed components of the
main problem. These patterns can be both
shared similarities and shared differences
• What is your daily routine on
weekdays?
3. Abstraction
 Abstraction refers to how one may be able to
generalized a problem. It prompts one to step
back from specific details that are presented
in the problem in order to solve the problem
while finding a general approach that can be
applied to other similar problems.
4. Algorithms
 an algorithm refers to a step-by-step set of
instructions that allows one to solve a certain
problem. This sequential set of steps allows
one to easily develop a solution to a problem
that is logical and more importantly, a solution
that could apply to many other problems of
similar nature.
4. 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!
4. Algorithms
 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.
 Algorithmic thinking has close ties to computer science
and mathematics, as algorithms are the key to
completing sequences of code or chunking big
problems into smaller, more solvable parts. They take
advantage of computers’ decision-making processes to
do specific things at specific times. Instead of saying
that the answer is always “red,” an algorithm defines
rules that lead to that answer being a natural
conclusion
Abstract Reasoning
Part 1.
Read the following situations carefully.
Then answer the challenge as
best as you can. (1 point each)
Answer: Letter C
Answer:
Answer:
Answer: Letter C
Answer: 36
Part II
For each of the following, ring
the correct answer. (2
points each)
Answer: Letter D
Answer: 6
Answer: Letter B
Answer: Door D, Door E & Door F (either
drag and drop or enter the correct doors in
type field)
Answer: String 1,3, and 5.
Part III.
(3 pts each)
Answer: 6 points
Answer: Letter C
Answer:
Answer: Letter C
Answer: Letter D

You might also like