1 - computational thinking Flashcards

(26 cards)

1
Q

What is computational thinking?

A

A problem-solving process that includes a number of characteristics and dispositions.

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

True or False: Computational thinking is only applicable in computer science.

A

False

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

Fill in the blank: Computational thinking involves breaking down complex problems into _______.

A

smaller, manageable parts

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

Which of the following is NOT a component of computational thinking? A) Decomposition B) Pattern Recognition C) Emotional Intelligence

A

C) Emotional Intelligence

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

What does ‘decomposition’ refer to in computational thinking?

A

The process of breaking a problem into smaller, more manageable parts.

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

True or False: Pattern recognition helps in identifying similarities or trends in data.

A

True

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

What is an algorithm?

A

A step-by-step procedure or formula for solving a problem.

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

Multiple Choice: Which skill is essential for computational thinking? A) Memorization B) Critical Thinking C) Passive Learning

A

B) Critical Thinking

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

Fill in the blank: In computational thinking, abstraction allows one to focus on _______ while ignoring irrelevant details.

A

the essential features

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

True or False: Computational thinking can enhance creativity.

A

True

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

What does ‘abstraction’ mean in the context of computational thinking?

A

The process of simplifying complex reality by modeling classes based on the essential properties.

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

Which of the following is a benefit of computational thinking? A) Increased complexity B) Improved decision making C) Reduced problem-solving skills

A

B) Improved decision making

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

What is the relationship between computational thinking and programming?

A

Computational thinking provides the foundational skills needed for effective programming.

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

Multiple Choice: Which of the following best describes ‘pattern recognition’? A) Ignoring data B) Finding repeated elements C) Creating random solutions

A

B) Finding repeated elements

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

Fill in the blank: Computational thinking is essential for _______ in the digital age.

A

problem-solving

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

True or False: Computational thinking is only useful for computer scientists.

17
Q

What is the purpose of using algorithms in computational thinking?

A

To provide a systematic approach to solving problems.

18
Q

Multiple Choice: Which of the following is an example of decomposition? A) Writing a poem B) Creating a recipe C) Solving a math problem without steps

A

B) Creating a recipe

19
Q

What role does critical thinking play in computational thinking?

A

It helps evaluate and analyze information to make informed decisions.

20
Q

Fill in the blank: Computational thinking can be applied in various fields such as _______ and _______.

A

science, engineering

21
Q

True or False: Only students in STEM fields benefit from learning computational thinking.

22
Q

What is meant by ‘iterative process’ in computational thinking?

A

A repetitive process of refining solutions through testing and feedback.

23
Q

Multiple Choice: Which of these is a characteristic of computational thinking? A) Rigid thinking B) Flexibility C) Avoiding technology

A

B) Flexibility

24
Q

What does ‘debugging’ refer to in computational thinking?

A

The process of identifying and correcting errors in a solution or algorithm.

25
Fill in the blank: Computational thinking encourages _______ thinking and problem-solving skills.
logical
26
True or False: Learning computational thinking can improve one's analytical skills.
True