Computationalthinking 1 2
Computationalthinking 1 2
Objectives
Understand computational thinking: A thought process involved in
formulating a problem and expressing its solution in such a way that
computers can effectively carry it out, including
• abstraction
• decomposition
• algorithmic thinking
Understand computational thinking including
• Make sure you revise the answerS to the question
i.e. one answer in 3 parts
Computational thinking
• Computer Science is about studying problems and
how to solve them
• How can you route pieces of information across a network to
the other side of the world?
• How can you make the images in a computer game look
more realistic?
• How can you program a computer to work out the school
timetable?
• How can you search 1,000,000 items quickly?
What is an algorithm?
A set of instructions
• An algorithm is a set of instructions for solving a
problem or completing a task
• The task could be:
• Making a chocolate cake
• Summing the numbers 1 to 1000
• Building a Lego model
• Think of some more …
Algorithmic thinking
4. Check for
2.
errors and look
Construct a
1. Understand the 3. Apply for
plan to
problem the plan improvements
solve the
in the current
problem
plan
17
teachcomputerscience.com
18
teachcomputerscience.com
19
teachcomputerscience.com
20
teachcomputerscience.com