1 - computational thinking Flashcards
(26 cards)
What is computational thinking?
A problem-solving process that includes a number of characteristics and dispositions.
True or False: Computational thinking is only applicable in computer science.
False
Fill in the blank: Computational thinking involves breaking down complex problems into _______.
smaller, manageable parts
Which of the following is NOT a component of computational thinking? A) Decomposition B) Pattern Recognition C) Emotional Intelligence
C) Emotional Intelligence
What does ‘decomposition’ refer to in computational thinking?
The process of breaking a problem into smaller, more manageable parts.
True or False: Pattern recognition helps in identifying similarities or trends in data.
True
What is an algorithm?
A step-by-step procedure or formula for solving a problem.
Multiple Choice: Which skill is essential for computational thinking? A) Memorization B) Critical Thinking C) Passive Learning
B) Critical Thinking
Fill in the blank: In computational thinking, abstraction allows one to focus on _______ while ignoring irrelevant details.
the essential features
True or False: Computational thinking can enhance creativity.
True
What does ‘abstraction’ mean in the context of computational thinking?
The process of simplifying complex reality by modeling classes based on the essential properties.
Which of the following is a benefit of computational thinking? A) Increased complexity B) Improved decision making C) Reduced problem-solving skills
B) Improved decision making
What is the relationship between computational thinking and programming?
Computational thinking provides the foundational skills needed for effective programming.
Multiple Choice: Which of the following best describes ‘pattern recognition’? A) Ignoring data B) Finding repeated elements C) Creating random solutions
B) Finding repeated elements
Fill in the blank: Computational thinking is essential for _______ in the digital age.
problem-solving
True or False: Computational thinking is only useful for computer scientists.
False
What is the purpose of using algorithms in computational thinking?
To provide a systematic approach to solving problems.
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
B) Creating a recipe
What role does critical thinking play in computational thinking?
It helps evaluate and analyze information to make informed decisions.
Fill in the blank: Computational thinking can be applied in various fields such as _______ and _______.
science, engineering
True or False: Only students in STEM fields benefit from learning computational thinking.
False
What is meant by ‘iterative process’ in computational thinking?
A repetitive process of refining solutions through testing and feedback.
Multiple Choice: Which of these is a characteristic of computational thinking? A) Rigid thinking B) Flexibility C) Avoiding technology
B) Flexibility
What does ‘debugging’ refer to in computational thinking?
The process of identifying and correcting errors in a solution or algorithm.