NEW
Font size
WorksheetsY7 Computational Thinking Quiz
Total questions: 15
Worksheet time: 8mins
What is Computational Thinking?
is about problem solving with or without a computer
is about problem solving with a computer
is about programming
Breaking complex problems down into smaller, more manageable parts or tasks
What is Decomposition?
is about programming
breaking complex problems down into smaller, more manageable parts or tasks
is about problem solving with a computer
solving equations using transposition
Breaking complex problems down into programming code
Why do we decompose a complex problem?
To make it more difficult to solve
To change the problem we have
To make it easier to solve
To transform the problem into a diagram
To compress the problem into its key syntax
Which of these is an example of decomposition? (1 Point)
organising a cake sale into smaller parts,( who will bake and date)
Taking the problem of baking a cake and thinking about how we can make it the best cake possible
Looking at what different kinds of cake can be made
drawing which cake looks the best
breaking the problem of organising a cake sale into more efficient syntax
What is pattern recognition? (1 Point)
Breaking down a complex problem into smaller problems
Building models from patterns
Looking for similarities among and within problems
Programming
Looking for inefficient Algorithm features and building these down
Why do we need to look for patterns in problems? (1 Point)
We don't need to look for patterns
Patterns make it more difficult to solve complex problems
Patterns make it easier for us to solve complex problems
So that we can streamline the data processing
so we can code the problem quicker using VBL
Which of the following contains a pattern? (1 Point)
This parrot is blue and green
All parrots have wings
My parrot can say "Hello, boys!"
All parrots live in cages
All parrots can talk
What is abstraction? (1 Point)
The process of filtering out unnecessary detail
The process of filtering out irrelevant characteristics
The process of filtering out irrelevant characteristics and unnecessary detail
The process of filtering out relevant characteristics and necessary detail
What is an algorithm? (1 Point)
Patterns and trends used to solve a problem
A set of step-by-step instructions to resolve a problem
A programming language
A special way to play computer games
A set of step-by-step instructions to confabulate a problem
What are algorithms used for? (1 Point)
To plan out the solution to a problem
To test a solution to a problem
As a platform to program a solution
A plan to solidify complex problems into verbose programming code
What is a flowchart? (1 Point)
A diagram that represents a set of instructions
A high-level language that has specific syntax
A way of describing a set of instructions that doesn’t use specific syntax
A low level language that has specific syntax
A diagram that represents Binary SQL
In a flowchart, which shape is a decision/loop?
square
rectangle
diamond
oval
How can an algorithm be represented?
Only as a flowchart
Only as a pseudocode/coding
As a flowchart and pseudocode/coding
none of the above
What is evaluation?
Evaluation is the process that allows us to find a solution to a problem
Evaluation is the process that allows us to break down a problem
Evaluation is the process that allows us to make sure our solution is correct
Evaluation is the process that allows us to make sure our solution is incorrect
Why is it important to evaluate?
To ensure that a solution is as interesting as it can be
To prove that the solution has been tested
To prove that the solution inefficient
To prove that the solution works on different Cryten platforms
