stud
bud
Sign up
Log in
Home
Library
Explore
SAT
More
Computational Thinking Flashcards | StudBud
Explore
/
Computational Thinking
3. Abstraction is:
5. Decomposition is:
Computational Thinking
10 terms
·
StudBud Administration
·
726 plays
KS3 questions on computational thinking for GCSE
Flashcards
10 cards
F
Practice quiz
P
Host live
L
Questions
10
Answers
1
5. Decomposition is:
Breaking down algorithms into variables
Breaking down a problem into smaller parts
Creating music that can be played on a computer
Breaking down a program until it no longer exists
2
3. Abstraction is:
Representing a real world problem using symbols
Adding numbers together
Performing multiple calculations on a lost of variables
Taking a real world problem and exactly replicating it
3
10. Pseudocode is not:
Simplified programming code
Used to design algorithms
A formal language just like a programming language
Language agnostic
4
1. Computational thinking is:
Making a computer use artificial intelligence
Developing an algorithm to solve a problem
Google is computational thinking
Using a computer
5
8. Pattern recognition is:
Recognising the graphical elements in a problem
Recognising those elements that are not part of the problem
Recognising common elements in a problem
Recognising errors in code
6
7. Algorithmic thinking is:
Identifying the steps involved in solving a problem
Developing an algorithm to solve a problem
Using symbols to represent real world problems
Thinking like a computer
7
4. Which of the following is not part of abstraction:
Removing unnecessary elements from the problem
Using symbols to represent a real world problem
Discarding unimportant information
Representing all parts of a problem with symbols
8
2. Which of the following is not a component of computational thinking:
Decomposition
Algorithmic thinking
Abstraction
Typing
9
6. Which of the following is not a benefit of decomposition:
Smaller problems are easier to solve
Smaller problems can be solved by automation
Smaller problems can be tested individually
Smaller problems can be created separately
10
9. Pattern recognition is not useful for:
Minimising the amount of time programming
Identifying where to use loop constructs
Identifying functions that can be reused
Identifying common variables in problems