Computational Thinking

Computational thinking is a way of solving problems in a systematic way. Computational thinking is very useful in computer science but it can also be applied to a whole range of subjects, and to everyday life. Computational thinking includes several techniques. These are decomposition, pattern recognition and generalisation, abstraction, algorithms, logical reasoning and evaluation. This video describes how these techniques can be used to solve problems and how the solutions can be expressed using structure diagrams and flowcharts. As you’ll see, poor Boris has been left all alone on an island and now he is faced with the problem of survival. See how Boris copes by applying computational thinking to his predicament. Will he survive on fish and coconuts long enough to be rescued? Chapters: 00:00 What is computational thinking? 01:17 Computational Thinking Techniques 01:27 Decomposition 04:26 Pattern Recognition 06:00 Generalisation 06:37 Abstraction 09:35 Algorithms 10:15 Logical Reasoning 13:00 Evaluation