2. 1. What is computational thinking........ pg 3
2. What is Decomposition?........pg 4
3. What is Abstraction?.......pg 5
4. What is pattern recognition?.....pg 6
5. What are algorithms?........pg 7
6. The benefits of computational thinking at
schools....pg 8 - 9
7. List of resources...........pg 10
8. List of references......pg 11
TABLE OF
CONTENT.
3. what is computational
thinking?
Computational thinking is a
problem-solving approach
used by computer scientists
and other professionals to
break down complex
problems into smaller,
manageable parts. It
involves thinking in a way
that allows us to design and
implement solutions using
the principles of computing.
4. what is
Decomposition?
This involves breaking down a
complex problem or task into
smaller, more manageable sub-
problems. Each sub-problem can
then be addressed individually.
5. what is
Abstraction?
Simplifying a complex system by
focusing on the essential details and
ignoring the non-essential ones. This
allows us to create models or
representations that are easier to work
with.
6. what is pattern
recognition?
Identifying similarities or
commonalities between
different problems or
situations. This helps in
applying similar solutions to
similar problems.
find the attached link below:
https://youtu.be/cbZUnuyx
cVs?si=64O6jcR5es7bFC6g
7. what are
algorithms?
Developing a step-by-step procedure
or set of instructions to solve a
problem. Algorithms are like recipes
for solving specific types of problems.
8. The benefits of CT at
schools.
Problem-Solving Skills: Computational
thinking encourages students to break
down complex problems into smaller,
manageable parts. This skill is valuable not
only in computer science but in many
other subjects and real-life situations.
Logical and Analytical Thinking: It helps
students develop logical and analytical
thinking abilities, which are crucial for
making informed decisions and solving
problems in a structured manner.
Creativity and Innovation: It fosters
creativity by encouraging students to
think creatively about how to approach
and solve problems. It allows for multiple
solutions to the same problem, promoting
innovation.
1.
2.
3.
9. The benefits of CT at schools
continues...
4. Preparation for the Digital Age: In an
increasingly digital world, understanding
computational concepts prepares students
for a wide range of future career
opportunities. It also helps them be more
informed and responsible digital citizens.
5. Real-world Relevance: It helps students
see the practical applications of what
they're learning. They can apply
computational thinking to real-world
problems, making their education more
meaningful and engaging.
See YT video below:
https://youtu.be/jhGOimH_dcE?
si=wqPMmdqLsafoCkIU
11. List of refernces:
Wing, J. M. (2006). Computational thinking.
Communications of the ACM, 49(3), 33-35.
Rich, P. J., Egan, G., & Ellsworth, J. (2019, July). A
framework for decomposition in computational
thinking. In Proceedings of the 2019 ACM
conference on innovation and technology in
computer science education (pp. 416-421).
Cetin, I., & Dubinsky, E. (2017). Reflective
abstraction in computational thinking. The
Journal of Mathematical Behavior, 47, 70-80.
Lockwood, E., DeJarnette, A. F., Asay, A., &
Thomas, M. (2016). Algorithmic Thinking: An
Initial Characterization of Computational
Thinking in Mathematics. North American
Chapter of the International Group for the
Psychology of Mathematics Education.
Liu, J., Sun, J., & Wang, S. (2006). Pattern
recognition: An overview. IJCSNS International
Journal of Computer Science and Network
Security, 6(6), 57-61.
https://youtu.be/jhGOimH_dcE?
si=wqPMmdqLsafoCkIU
https://youtu.be/cbZUnuyxcVs?
si=64O6jcR5es7bFC6g
1.
2.
3.
4.
5.
6.
7.