Computational Thinking Flashcards

1
Q

What does computational thinking allow us to do?
A.) breakdown problems and ignoring details
B.) represent important details and comprehend them
C.) take a complex problem and comprehend what the problem is to develop possible solutions
D.) figure out small problems

A

C.) take a complex problem and comprehend what the problem is to develop possible solutions

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

How many steps does computational thinking have?

A

4 steps

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

What is the 4 steps of computational thinking?

A

Decomposition
Pattern Recognition
Abstraction
Algorithm

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

Put the 4 steps in order
A.) Algorithm
B.) Decomposition
C.) Abstraction
D.) Pattern Recognition

A

B, D, C, A

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

Fill in the blank
Decomposition
??
Abstraction
Algorithm

A

Decomposition
Pattern Recognition
Abstraction
Algorithm

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

Fill in the blank
??
Pattern Recognition
Abstraction
Algorithm

A

Decomposition
Pattern Recognition
Abstraction
Algorithm

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

Fill in the blank
Decomposition
Pattern Recognition
??
Algorithm

A

Decomposition
Pattern Recognition
Abstraction
Algorithm

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

Fill in the blank
Decomposition
Pattern Recognition
Abstraction
??

A

Decomposition
Pattern Recognition
Abstraction
Algorithm

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

What is block based coding?

A

block based coding is a visual type of programming that allows a drag-and-drop interface

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

Explain the 4 step process
(hint: the steps are decomposition, pattern recognition, abstraction, algorithm)

A

breakdown the complex problem into a smaller problem.
recognize the pattern between the two different problems.
give important details while ignoring unimportant details.
design simple steps to solve a problem.

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