Font size
WorksheetsComputational Thinking
Total questions: 50
Worksheet time: 8mins
What do we mean by COMPUTATIONAL THINKING?
Understanding a complex problem and developing possible solutions.
Breaking a task into smaller tasks.
Selecting a computer to use.
Focusing on what is important, ignoring what is unnecessary.
Define ABSTRACTION
Breaking a task into smaller tasks.
Drawing a map to show how to reach a destination.
Creating step by step instructions.
Focusing on what is important and ignoring what is unnecessary.
Define DECOMPOSITION
Breaking a task into smaller tasks.
Looking for similarities and trends.
A sequence of instructions.
Focusing on what is important and ignoring what is unnecessary.
Define PATTERN RECOGNITION.
A sequence of instructions.
Looking for similarities and trends.
Breaking a task into smaller tasks.
Focusing on what is important and ignoring what is unnecessary.
Define ALGORITHM DESIGN
Breaking a task into smaller tasks.
Looking for similarities and trends.
A sequence of instructions.
Deciding what computer to use.
A school database has lots of information on students, the data manager needs to use abstraction? What data should she leave out?
Age
Guardian's phone numbers
Classes
Eye colour
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
Which of the following is not done by decomposition?
Allows multiple people to work on the problem together
Disregards non-essential information
Breaks the problem down into smaller tasks
Which of the following is not done by abstraction?
Identifies essential details
Disregards non-essential information
Breaks the problem down into smaller tasks
Which of the following is not done by decomposition?
Allows multiple people to work on the problem together
Disregards non-essential information
Breaks the problem down into smaller tasks
When drawing a dog, which of the following characteristics is non-essential?
Dogs have 4 paws
Dogs have fur
Dogs have brown fur
When designing a building that must be accessible for wheelchairs, which of the following characteristics is non-essential?
Number of doors
Number of walls
Number of wall paintings
One advantage of abstraction is that it means no mistakes can be made
True
False
You could use abstraction to replace specific objects with simple shapes
True
False
This is a good example of decomposition
Sit down
Do homework
True
False
Decomposition allows each task to become _______
More manageable
Easier
Quicker
Decomposition allows the entire task to be completed as _____
A Team
A Whole
Quickly as possible
Abstraction and Decomposition are separate concepts, you would usually choose to do either one or the other
True
False
It is always necessary to decompose a task
True
False
Abstraction and Decomposition are examples of...
Computational Thinking
Algorithmic Thinking
Computer Science
Logical Reasoning
What is pattern recognition?
Breaking down a complex problem into smaller problems
Looking for similarities among and within problems
Building models from patterns
Why do we need to look for patterns in problems?
Patterns make it easier for us to solve complex problems
We don't need to look for patterns
Patterns make it more difficult complex problems
If you don't look for patterns in a problem, your solution might be _____
Wrong
Inefficient
Too slow
Identifying the steps involved in solving a problem
Abstraction
Decomposition
Pattern Recognition
Algorithmic Thinking
Looking for similarities and trends within a problem
Abstraction
Decomposition
Pattern recognition
Algorithmic Thinking
What is a flowchart?
A visual representation of an algorithm.
A diagram that shows abstraction.
A series of shapes.
A school database has lots of information on students, the data manager needs to use abstraction. What data should she leave out?
Age
Guardian's phone numbers
Classes
Eye colour
When drawing a dog, which of the following characteristics is non-essential?
Dogs have 4 paws
Dogs have fur
Dogs have brown fur
Algorithms can be represented as what:
Flowcharts
Narrative
Psuedocode
A single step
Iteration in a computer algorithm means
Steps in sequential order
Repetition of elements
Starting with the word 'it'
Choice of elements
What shape should be used for 'Don't do it'?
Rectangle
Rhombus
Oval
Rounded rectangle
What is a binary decision?
Something that only has two possible answers
An answer that is only Yes or No
Something that uses a linear approach to solve problems
Following steps to reach a single solution
What is the correct sequence of steps in a flowchart?
a. Input, Output, Processing, Feedback
b. Feedback, Input, Output, Processing
c. Input, Processing, Output, Feedback
d. There is no specific sequence
____written in the ellipse
indicates the end of the flowchart.
End
Start
Processing
____are used to connect the steps in a
flowchart, to show the flow or sequence of the problem
solving process
Arrows
Rectangle
Parallelogram
A (a) is simply a diagram which shows the
breakdown of a task or problem into all of the
necessary steps.
A rectangle is used to show the (a) that takes place in the
flowchart.
