6.1 Computational Thinking Flashcards

1
Q

What is an algorithm?

A

A set of instructions for solving a problem or completing a task

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

What is algorithmic thinking?

A

Using different methods to figure out how to solve the problem with efficiency and performance

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

Abstraction

A

Involves removing unnecessary details from a problem so you can focus on the essential components

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

What is the london underground map an example of?

A

Abstraction

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

Decomposition

A

Involves breaking down a large problem into smaller sub-problems. Additionally, sub-problems can be further divided into more simpler problems

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

Decomposition advantages

A

The problem becomes easier to solve when it consists of small subtasks or modules
Some modules may be reusable in other programs, saving development time

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

What is a structure diagram?

A

A structure diagram is used to show how a problem is broken down

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