Font size
WorksheetsDigiTech Semester 1
Total questions: 21
Worksheet time: 21mins
What are the 4 main strategies/techniques of computational thinking?
Pattern Recognition
Abstraction
Compensation
Algorithms
Decomposition
The definition for decomposition is -
A list of steps that you can follow to finish a task
Break down a problems into smaller pieces
Pulling out specific difference to make one solution work for multiple problems
Finding similarities between things
The definition for algorithm is -
Break a problem down into smaller pieces
Pulling out specific differences to make one solution work for multiple problems
Finding similarities between things
A list of steps that you can follow to finish a task
A quantity representing the power to which a fixed number must be raised to produce a given number.
What is a computer program?
The action of doing something over and over again.
An algorithm that has been coded into something that can be run by a machine.
Finding and fixing problems in an algorithm or program.
A sequence of steps that complete a task.
Which bucket will the robot reach in the maze above if it moves right first then changes direction each time it reaches a platform?
A
B
C
D
A princess has a magical bracelet that looks like this. Which of the four bracelets below is her magical one?
Johnny has 4 photos. He wants to give one to Bella.
He asks Bella three questions to help him select the best picture.
Q - Do you want a photo with a beach umbrella?
A - Yes
Q - Do you want a photo where I wear something on my head?
A - No
Q - Do you want a photo where you can see the sea?
A - Yes
Which photo should Johnny give to Bella?
What is Blockly?
A game similar to Lego
A website
A visual programming language
A 3D programming tool
What colour is the 'print' block in Blockly?
green
blue
orange
purple
The string block can contain:
letters
numbers
symbols
spaces
all of the above
What is a variable in computer programming languages? Choose 2 correct answers.
A number
A container to hold numbers and other important information
A symbol or letter such as 'x' and 'y'
Symbolic names
Turn Left
Forward
Forward
Forward
Forward
Forward
Turn right
Forward
Forward
You may need to 'debug' if...
your program has a spelling mistake
you forget to declare a variable
your program is not logical
all of the above
What is a sequence?
Is the correct order of commands
Is the correct order of functions
Is the correct order of manipulatives
Turn Left Forward
Forward
Forward
Turn Left
Forward
Forward
Forward
Turn Right
Forward
Forward
Turn Left
Forward
Forward
Turn Left
Forward
Turn Right
Forward
Turn Left
Forward
Turn Left
Forward
Forward
Turn Right
Forward
Turn Right
Forward
When do we use abstraction?
When we debug a program
Once we recognise patterns in our problems
Once we develop an algorithm
When it meets the design criteria
What is wrong with the following "code" for opening a bottle?
1. Grip cap with index finger and thumb
2. Remove cap
3. Twist counter-clock-wise until seal is broken
too many steps
not specific
function doesn't apply to every bottle
instructions are out of sequence
These are 10 of the most popular programming languages today. Which of the following programs support Blockly
Java
Python
Lua
PHP
all of the above
