What Is Computational Thinking-Quiz
What Is Computational Thinking-Quiz
2
Why do we need to think computationally?
To help us to program
3
Which of the following is NOT a computational thinking technique?
Decomposition
Pattern recognition
Coding
4
Which of the following is an example of thinking computationally?
When going to meet a friend, wandering around until you find them
When going to meet a friend, asking a parent to plan your route for you
5
Which of the following is NOT an example of computational thinking?
Planning what to collect and where to exit to complete a video game level
6
Which of the following is NOT an example of computational thinking?
Considering the different options carefully before deciding upon the best one
Discussing with your friends how much time and money you have before choosing from a shortlist of places
7
What is a complex problem?
8
Which computational thinking technique involves breaking a problem down into smaller parts?
Decomposition
Abstraction
Algorithms
9
To create a successful computer program, how many computational thinking techniques are usually required?
Two
Four
Three
10
When is a computer most likely to be used when using computational thinking?
During decomposition
https://numberdyslexia.com/real-life-computational-thinking-examples/#:~:text=An%20example
%20of%20using%20computational,create%20and%20send%20the%20invitations.
o A.
Programming
o B.
o C.
Codeing
o D.
2.
Which of these is an example of abstraction?
o A.
Use a pre-written library of procedures and functions to perform operations such as sorting
and searching.
o C.
o D.
o E.
Subdividing a problem into smaller tasks that different teams can work on independently.
3.
What is _______ taking a complex problem and breaking it down into a series of
small more manageable problems called?
o A.
Decomposition
o B.
Abstraction
o C.
Pattern Recognition
o D.
Algorithms
4.
What is __________ problems looked at individually, considering how similar
problems have been solved previously called?
o A.
Decomposition
o B.
Abstraction
o C.
Pattern Recognition
o D.
Algorithms
o E.
Option 5
5.
What is _______ focusing only on the important details, while ignoring irrelevant
information called?
o A.
Decomposition
o B.
Abstraction
o C.
Pattern Recognition
o D.
Algorithms
6.
What is _______ simple steps or rules to solve each of the smaller problems can be
designed called?
o A.
Decomposition
o B.
Abstraction
o C.
Pattern Recognition
o D.
Algorithms
7.
Decomposition makes problems ___________.
o A.
Better to code
o B.
Harder to solve
o C.
Easier to understand
o D.
More manageable
8.
Which of these are pillars of computational thinking?
o A.
o B.
Abstraction: Identifying the most important details and discarding the unimportant aspects
to make the solution manageable
o C.
o D.
o E.
Algorithm Design: Developing the step by step instructions for solving this and similar
problems
9.
Pattern recognition involves finding what 2 things among small, decomposed
problems?
o A.
Patterns
o B.
Code
o C.
Difference
o D.
Similarities
10.
The more patterns we can find means solving our problem will be ____ (pick all
correct answers).
o A.
Same
o B.
Easier
o C.
Quicker
o D.
Harder
11.
Which of these is an example of decomposition?
o A.
Use a pre-written library of procedures and functions to perform operations such as sorting
and searching.
o C.
o D.
o E.
Subdividing a problem into smaller tasks that different teams can work on independently.
12.
Which of these is an example of abstraction?
o A.
o B.
Use a pre-written library of procedures and functions to perform operations such as sorting
and searching.
o C.
o D.
o E.
Subdividing a problem into smaller tasks that different teams can work on independently.
13.
Which of these are true about algorithms?
o A.
o B.
Algorithms rely heavily on syntax
o C.
o D.
The lowest level of the algorithm can be expressed any way as long as the instruction/step
is clear and can be treated as a simple computational process.
o E.
14.
Which of the following is not a component of computational thinking?
o A.
Abstraction
o B.
Decomposition
o C.
Pattern recognition/Generalising
o D.
Typing
o E.
Algorithmic thinking
15.
Define the term abstraction within computational thinking.
o A.
o B.
Representing real world problems in a computer program, using symbols and removing
unnecessary element
o C.
Taking a real world problem and designing a computer program that exactly replicates
every part of that problem in the computer
o D.
16.
What is a FLOWCHART?
o A.
o B.
A series of shapes.
o C.
o D.
17.
What does an arrow represent in a FLOWCHART?
o A.
Start
o B.
Data flow
o C.
Decision
o D.
Process
18.
A school database has lots of information on students, the data manager needs to use
abstraction? What data should she leave out?
o A.
Age
o B.
Classes
o C.
o D.
Eye colour
https://www.proprofs.com/quiz-school/