Computational Thinking Flashcards

1
Q

What is computational thinking?

A

Computational thinking allows us to take a complex problem, understand what the problem is and develop possible solutions. We can then present these solutions in a way that a computer, a human, or both, can understand.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

decomposition

A

breaking down a complex problem or system into smaller, more manageable parts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

pattern recognition

A

looking for similarities among and within problems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

abstraction

A

focusing on the important information only, ignoring irrelevant detail

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

algorithms

A

developing a step-by-step solution to the problem, or the rules to follow to solve the problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

This is pretty long but its an ultimate breakdown

A

Computational thinking involves taking that complex problem and breaking it down into a series of small, more manageable problems (decomposition). Each of these smaller problems can then be looked at individually, considering how similar problems have been solved previously (pattern recognition) and focusing only on the important details while ignoring irrelevant information (abstraction). Next, simple steps or rules to solve each of the smaller problems can be designed (algorithms).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

There are 4 techniques in computational thinking list them:

A

Decomposition
Pattern Recognition
Abstraction
Algorithms

How well did you know this?
1
Not at all
2
3
4
5
Perfectly