WorksheetsComputational Thinking Recap
Total questions: 16
Worksheet time: 8mins
What is meant by the term Computational Thinking?
Thinking about Computers
Understand and break down a problem
Thinking about Math's
Understand how computers work
Which of these are pillars of computational thinking?
Decomposition: Breaking down data, processes, or problems into smaller, manageable parts
Pattern Recognition: Observing patterns, trends, and regularities in data
Abstraction: Identifying the most important details and discarding the unimportant aspects to make the solution manageable
Algorithm Design: Developing the step by step instructions for solving this and similar problems
functional programming - treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data
Which of the following is an example
of thinking computationally?
Planning out your route when going to meet a friend
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
Teaching Computational thinking requires computers or other similar technologies.
True
False
What is Decomposition?
Developing a step by step solution to the problem.
Breaking down a complex problem into smaller, more manageable parts.
Focusing on the important information only.
Looking for similarities within problems
What is Pattern Recognition?
Looking for similarities within problems
Breaking down a complex problem into smaller parts.
Focusing on the important information only.
Developing a step by step solution to the problem.
What is Abstraction?
Breaking down a complex problem into smaller parts.
Focusing on the important information only
Developing a step by step solution to the problem.
Looking for similarities within the problem
What is an Algorithm?
Developing a step by step solution to a problem.
Breaking a complex problem into smaller parts.
Focusing on the important information only.
Looking for similarities within problems.
Algorithms can be written as...
A Flowchart
In French
Using symbols
In Python
What is the first step in Computational Thinking?
Pattern Recognition
Decomposition
Abstraction
Algorithm Design
Which of the following is not a component of Computational Thinking?
Pattern Recognition
Decomposition
Abstraction
Memorization
You have been asked to describe what your tutor looks like to a new student
You only have 30 seconds left of class time to do this! Which of the following features is the least necessary for this task?
Their gender
Their height
The length of their hair
The colour pen they use
Which of the following is usually used during abstraction to represent buildings on a map?
Squares / rectangles
Simpler versions of the building
Photographs
Which form of computational thinking is being represented here?
Decomposition
Abstraction
Imagine you really wanted to play for the basketball team at college but they were already full.
Your tutor suggests trying netball instead, as they believe the skills needed for one will be very similar to the other. Which type of computational thinking have they shown here?
Decomposition
Pattern Recognition
Algorithmic Thinking
Select which of the examples below are able to follow an algorithm
A human
A computer system
An animal
