This document provides an overview of computational thinking. It defines computational thinking as a process for solving problems by breaking them down into smaller pieces before programming. The four pillars of computational thinking are then explained as decomposition, pattern recognition, pattern abstraction, and algorithm design. Examples are given for each pillar and the importance of teaching computational thinking in schools is discussed.
2. 1.CP explanation video
2.What is computational thinking?
3.Four pillars of computational thinking
4.Explanation of decomposition
5.Decomposition video
6.Explanation of pattern recognition
7.Picture
8.Explanation of pattern abstraction
9.Explanation of algorithms
10.Importance of teaching CT in school
11.Reference list
TABLE OF CONTENT:
4. WHAT IS COMPUTATIONAL THINKING?
? It is a process of solving
problems and it can lead
to code.
? It occurs before
programming
? involves taking
complicated problems
and breaking them down
into small and
manageable problems.
6. ? Decomposition: this is the part
where a large piece of information
or a problem is broken down into
smaller and manageable pieces.
? It takes place before coding
? Teachers show learners an object
that is ready to use.
? And provide the leaners with all
supplies they will need to build the
exact object without telling them
how to do it.
? The following video will give more
clarity on that.
EXPLANATION OF DECOMPOSITION
8. ? Leaners go through
the data and aim to
see the connection
between the different
parts of the data. It is
important to build an
to building
understanding from
dense information
(Moodley, 2022)
EXPLANATION OF PATTERN RECOGNITION
? It allows learners to reflect
on the previous problem
they encountered.
? They will use the previous
problem to determine if
they can use the same
solution on the current
problem.
? A teacher can ask
learners to build
an object that has
several repeated
patter. E.g IKEA
10. It is a pillar which helps learners learn
how to take out the details that are
important and relevant to finding the
solution to the problem.
Teachers can use puzzles to enhance
this skill.
https://edpuzzle.com/media/62e43377
9cb4e740e4782b9a
EXPLANATION PATTERN ABSTRACTION
11. ?It is a pillar in CP where one is set
out steps and rules to be followed
in order to achieve similar
outcomes that are wished for,
every time.
?An example of this can be a task
where learners are asked to write
down the steps on how to make
tea.
EXPLANATION OF ALGORITHM DESIGN
12. ? It allows for development of critical and
analytical thinking among students.
? It helps with development of emotional
competencies.
? It cultivates CT skills in STEM education
among students.
? It improves teaching methods and
curriculum.
? It fosters CT skills through game-based
learning.
IMPORTANCE OF TEACHING CT AT SCHOOL
13. 1. Katie V. (2018). What is Computational Thinking? Why is Thinking Like a
Computer Builds Skills for Success. https://teachyourkidscode.com/what-is-
computational-thinking/ accessed: 10 October 2022
2. Dr Moodley M. (2022). Faculty of Education: Department of Science and
Technology Education. University of Johannesburg: Apk
3. Robotics Academy (2016). introduction to decomposition.
https://www.youtube.com/watch?v=rxsYpP2-omg
Accessed 10 October 2022
4. Robotic Academy (2016) abstraction- computational thinking
https://www.youtube.com/watch?v=jV-7Hy-PF2Q&t=14s
?
REFERENCE LIST: