No student devices needed. Know more
25 questions
What is computational thinking?
It allows you to break down a large / complex problem into smaller manageable parts.
It is thinking like a robot
It is being able to bake a cake.
It is creating a coding solution to a problem.
What chronological order does computational thinking occur?
Abstraction, decomposition algorithm, pattern recognition
Decomposition, pattern recognition, abstraction, algorithm, evaluating solutions
Pattern recognition, decomposition, evaluating solutions abstraction, algorithm
Patterns, shapes, numbers, puzzles
What is an algorithm?
The recipe for a cake
The breaking down of a problem into smaller parts.
Focusing on important parts and ignoring the irrelevant details
an unambiguous, finite, logical sequence of step by step instructions used to solve a problem or accomplish a task
What is a flowchart?
A pictorial representation of an algorithm using symbols
Using 'fake code' to plan an algorithm
Using a programming language to show an algorithm
Uisng different types of charts to show an algorithm
What does the following symbol represent in a flowchart?
An input
Start
End
A process
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
Abstraction and Decomposition are examples of...
Computational Thinking
Algorithmic Thinking
Computer Science
Logical Reasoning
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
What is a problem?
a situation that needs to be solved
a negative situation
a situation that requires a solution
a situation that could be improved
What is is / are true?
Programming tells a computer what to do and how to do it.
Programming enables you to work out exactly what to tell the computer to do.
Computational thinking enables you to work out exactly what to tell the computer to do.
Computational thinking tells a computer what to do and how to do it
If the problem is not properly decomposed:
solutions may fail
algorithms will be correct
abstraction will be correct
It was not fully understood
What is a solution?
a positive attitude for an answer
a means of solving a problem or dealing with a difficult situation’.
an answer
The categories of problems are:
Logical comparisons - uses mathematical operators to solve problems
Logical comparisons – uses clear, sound reasoning to derive a solution
Arithmetic calculations – uses clear, sound reasoning to derive a solution
Arithmetic calculations - uses mathematical operators to solve problems
Characteristics of a good solution are:
unambiguous, logical, complete, accurate
ambiguous, illogical, infinite, accurate
accurate, complete, clear, confusing
accurate, complete, clear, simple, illogical
Debugging an algorithm or solution:
is trying to fix something
is identifying and removing existing and potential errors that can cause the program not to 'run'
is taking out bugs
Testing an algorithm for accuracy ensures:
it was fully decomposed
it is complete, solving every aspect of the problem
it is efficient solving the problem and making best use of the available resources
it meets any design criteria we have been given
Explore all questions with a free account