# Computational Thinking

## What is computational thinking?

### Which of the following choices refer to computational thinking?

• The science that deals with the theory and methods of processing information in digital computers, the design of computer hardware and software, and the applications of computers
• A study of the problem-solving skills and tactics involved in writing or debugging software programs and applications
• Focuses primarily on the big-picture process of abstract thinking used in developing computational programs
• Focuses primarily on the study of specific programming languages

### Read following descriptions of computational thinking, and choose true or false

• The term computational thinking first appeared in 2005
• The science of computational thinking was primarily taught on the collegiate level
• Seymour Papert first used the term computational thinking when his "An exploration in the space of computational educations" published
• Computational thinking has entered the K-12 primary school levels as part of STEM–focused education curriculum

### Match the right description to four cornerstones

• Decomposition
Breaking down a complex problem or system into smaller, more manageable parts
• Pattern Recognition
Looking for similarities among and within problems, and testing the regularities between the problems
• Pattern Generalization and Abstraction
Focusing on the important information only, ignoring irrelevant detail. Finding the factors which cause the problem
• Algorithm Design
Developing a step-by-step solution to the problem,or the rules to follow to solve the problem

## Why should we need to learn computational thinking？

### Select the right ones

• Computational thinking can only help solve simple and closed questions.
• Computation thinking does't mean to train us thinking like a computer.
• the 'Fourth Industrial Revolution’ refers to ‘complex problem solving.’
• The world put emphasis on data collection and calculation abilities nowadays.

## How to apply computational thinking into class?

### Let's review the skills of computing thinking.

• First step
Decomposition
• Second step
Pattern Recognition
• Third step
Pattern Generalization and Abstraction
• Fourth step
Algorithm Design

### Make a simple test.

#### # Irrigation system There are four switches in this irrigation system. If you want to water the tree. Which option is the right way?

• Turn on B. Turn off A, C, D.
• Turn on A,B. Turn off C, D.
• Turn on A, D. Turn off B, C.
• Turn on D. Turn off A, B, C.