computing - computational thinking Flashcards

(15 cards)

1
Q

What is computational thinking?

A

It is the process of solving problems by breaking them down into smaller parts and using computers to help solve them.

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

What is decomposition?

A

Decomposition is the process of breaking down a problem into smaller, more manageable parts.

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

What is pattern recognition?

A

Pattern recognition involves finding similarities or patterns within a problem to make it easier to solve.

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

What is abstraction?

A

Abstraction is the process of removing unnecessary details to focus on the most important parts of a problem.

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

What is algorithm design?

A

Algorithm design is creating a step-by-step plan or process to solve a problem.

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

Why is computational thinking important?

A

It helps in solving complex problems by using a structured approach and is essential in programming and computer science.

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

What does it mean to ‘debug’ in computational thinking?

A

Debugging is the process of finding and fixing errors in a program or solution.

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

What is the purpose of an algorithm?

A

An algorithm is a set of instructions that solves a problem or performs a task.

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

How does abstraction help in solving problems?

A

Abstraction allows you to focus on the essential aspects of a problem by ignoring unnecessary details.

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

What is a flowchart?

A

A flowchart is a visual representation of the steps in an algorithm, used to plan out solutions.

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

What is pseudocode?

A

Pseudocode is a way of writing down the steps of an algorithm using plain language.

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

What is a loop in computational thinking?

A

A loop is a set of instructions that repeats until a condition is met, used to solve repetitive tasks.

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

What is the difference between pattern recognition and pattern matching?

A

Pattern recognition is identifying similarities or trends, while pattern matching is finding a specific pattern within data.

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

Why is decomposition useful in problem-solving?

A

Decomposition makes complex problems easier to solve by focusing on smaller, more manageable parts.

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

How do algorithms help in computational thinking?

A

Algorithms provide a systematic approach to solving problems, making them easier to implement and automate.

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