WorksheetsPage 1
Total questions: 130
Worksheet time: 1hrs 5mins
Which subject area is highlighted for this lesson?
Mathematics
IT
Science
Art
The focus device mentioned in this section is _______.
Micro:bit
Arduino
Raspberry Pi
ESP32
Which grade level is specified for this material?
Grade 5
Grade 6
Grade 7
Grade 8
Identify the organization named at the top of the page.
Global Tech
Liwa Education
Future Academy
Digital School
Match each item with its role based on the page.
Liwa Education
Organization name
Grade 7 - IT
Course level and subject
Micro:bit
Lesson topic
According to the page, what phrase appears at the bottom emphasizing a shared goal?
Learning for All
Together for a Better Future for Our Children
Innovation First
Coding Starts Here
Select all elements that are explicitly labeled on the page.
Lesson Objectives
Key Terms
Homework
Exam Date
What is the primary color theme of the page background as described?
Green
Blue
Red
Yellow
The term 'Micro:bit' likely refers to:
A small programmable device used for learning coding and electronics.
A type of computer virus.
A brand of headphones.
A social media platform.
Choose the best description of the geometric figure shown on the right side of the page.
A series of concentric circles
Overlapping squares/hexagonal-like frames
A bar chart
A triangle
Which term describes repeating a sequence of instructions a fixed number of times in a program?
Iteration
Variable
Condition
Function
A short warm-up suggests: Clap 4 times, Jump 3 times, Spin 2 times. What concept do these actions demonstrate in computing?
Randomization
Count-controlled loop
Event handling
Data storage
Fill in the blank: A computer can repeat a sequence using a _______ that runs a fixed number of times.
loop
variable
array
function
Match each key term to its basic meaning.
Forever
A loop that never ends and keeps repeating
Outputs
Signals or results produced by a program or device
Input
Data or actions provided to a program or device
Which device shown is commonly used in beginner programming activities and can display outputs like lights?
Printer
Micro:bit
Router
Keyboard
Which lesson objective focuses on understanding how many times instructions repeat?
Create functions for user authentication
Identify how iteration repeats a sequence of instructions a fixed number of times
Design a website layout
Explain cloud storage models
You need to create a simple program that repeats a sequence using a loop. Which type of loop fits when the number of repetitions is known?
Event loop
Count-controlled loop
Recursion
While loop with unknown stop
Which statement best distinguishes input from output in computing?
Input is data received; output is data produced
Input is memory storage; output is processing power
Input is wireless; output is wired
Input and output are the same
Consider the warm-up: Clap 4 times. If you convert this to code using a count-controlled loop, which option represents the correct approach?
Repeat clap until tired
Repeat clap exactly 4 times
Clap when an event occurs
Clap randomly
Explain why a 'Forever' loop might not be suitable when the number of repetitions must be fixed.
Because a 'Forever' loop does not stop after a fixed number of repetitions.
Because a 'Forever' loop always runs faster than fixed loops.
Because a 'Forever' loop is only used for mathematical calculations.
Because a 'Forever' loop is only suitable for sorting data.
Which block is used to keep a micro:bit animation running continuously?
repeat
forever
if
on start
On the micro:bit, animations are created by using _______ of instructions.
sequences
groups
blocks
sets
The micro:bit’s LED display is an example of which computing concept?
input
output
storage
processor
Select all statements that are true about the micro:bit’s display.
It has 25 LEDs.
It cannot show icons.
It can represent real things like hearts or animals.
It needs the ‘forever’ block to exist.
Match each term to its description.
sequence
An ordered set of instructions
loop
A structure that repeats actions
output
Information shown on a device’s display
In the shown code snippet with blue blocks, what action happens between showing icons to create animation?
reset
pause (ms)
clear screen
change brightness
The micro:bit display can appear animated even with only 25 LEDs because:
the LEDs can be turned on and off rapidly to create the illusion of movement.
the LEDs are different colors and can blend together.
the display uses mirrors to reflect light and create animation.
the micro:bit has a built-in animation chip.
If you remove the ‘forever’ block from an animation program, what is the most likely result?
The animation runs once and stops.
The animation speeds up.
The display turns off permanently.
The icons become random.
Choose the best pair of icons to alternate for a simple heart-beat animation on the micro:bit.
Two identical hearts
A heart and a triangle
A big heart and a small heart
A heart and a smiley
Fill in the blank: We used the ‘forever’ _______ block to keep the animation running.
loop
repeat
start
stop
Which statement best defines a count-controlled loop?
A loop that runs until a condition becomes false
A loop that repeats instructions a set number of times
A loop that responds to user input only
A loop that runs randomly
In programming, repeating a sequence of instructions multiple times is called _______.
iteration
compilation
abstraction
declaration
A dance program repeats its sequence 4 times. Which concept is being demonstrated?
Selection
Iteration
Recursion
Input/Output
A volunteer management system must send reminders every day for 7 days. Which loop type is most suitable?
Condition-controlled loop
Event-driven loop
Count-controlled loop
Infinite loop
Select all items that are listed as Key Terms.
Forever
Outputs
Input
Variables
Condition
Match each term to its brief description.
Iteration
Repeating a sequence of instructions
Count-controlled loop
Loop that repeats a fixed number of times
Outputs
Information produced by a program
Input
Data provided to a program
Forever
Loop that runs continuously
Which example most clearly illustrates a count-controlled loop?
Displaying a message until the user clicks stop
Calculating interest until balance reaches zero
Playing an animation exactly 10 times
Waiting for a sensor to detect motion
Sending reminders every day for 7 days fits a count-controlled loop because:
It repeats a fixed number of times, which is controlled by a counter.
It depends on user input to stop.
It runs indefinitely until manually stopped.
It only executes once regardless of the count.
Choose the best description of "Forever" from the Key Terms list.
A loop that repeats a set number of times
A loop that never stops running
A single execution of a program
A type of output device
Which pair correctly links concept to example?
Input — the result shown on screen
Outputs — data typed by the user
Iteration — repeating steps multiple times
Forever — repeating steps exactly five times
Which programming concept repeats a sequence of instructions a fixed number of times?
Loop
Variable
Function call
Array declaration
Fill in the blank: Volunteering typically refers to helping others—people, communities, or organizations—without _______.
expecting payment
expecting praise
expecting a reward
expecting recognition
Match each term to its description.
Loop
Repeats a sequence of instructions
Input
Data provided to a program
Outputs
Results produced by a program
Forever
An instruction that continues indefinitely
Which structure should a programmer use to calculate the total hours volunteered by 10 students?
Loop
Conditional
Database
Comment
Which statement best describes a count-controlled loop?
It repeats a sequence a fixed number of times.
It runs only when there is user input.
It stores many values in a single variable.
It stops after one execution.
Select the concepts listed as lesson objectives.
Understand what a count-controlled loop is
Identify how iteration repeats a sequence a fixed number of times
Create a simple program that repeats a sequence using a loop
Memorize keyboard shortcuts
Why does a loop suit the task of summing hours for 10 students? Choose the best reason.
It automates repeated addition for a set count.
It stores the hours permanently.
It reads data from sensors only.
It formats text output.
Fill in the blank: A count-controlled loop uses a _______ to determine how many times to repeat the sequence.
counter
variable
condition
operator
Which key terms are highlighted for this lesson?
Forever
Outputs
Input
Inheritance
Explain how you would design a simple program to add up volunteer hours from 10 students using a count-controlled loop. Mention the role of input and outputs.
Design a program that uses a count-controlled loop to prompt for each student's volunteer hours, adds them together, and outputs the total.
Design a program that uses a forever loop to keep adding random numbers until stopped manually.
Design a program that uses a count-controlled loop to subtract hours from a total and outputs the remaining hours.
Design a program that uses a count-controlled loop but does not use any input or output statements.
Which event starts the program shown in the block diagram?
On button A pressed
On start
Forever loop begins
On shake
In the diagram, how many times will the sequence inside the loop repeat?
1 time
2 times
4 times
Forever
Select all outputs produced by the program during each loop iteration.
Display of text strings
Sound tone
LED pattern
Pause (waiting)
Fill in the missing term: A _______ loop repeats a sequence of instructions a fixed number of times.
count-controlled
infinite
conditional
event-driven
Which key term refers to information the computer receives from the user, such as pressing a button?
Output
Forever
Input
Sequence
What is the purpose of the pause (ms) 1000 block in this program?
To end the program
To wait for 1 second between messages
To repeat the loop 1,000 times
To clear the screen
Match each block to its role in the program.
on button A pressed
Input/event trigger
repeat 4 times
Loop that controls count
show string
Output of text to display
pause (ms) 1000
Wait time between outputs
Which message is shown by the program as part of promoting volunteering?
"Press B to start"
"Volunteering"
"Error occurred"
"Game over"
Iteration in this program is demonstrated by:
A loop that repeats the sequence of show string and pause blocks four times.
A single event that shows a string once.
A loop that runs only once when triggered.
A pause block that repeats without showing any string.
If the repeat block value changes from 4 to 2, what is the effect on the program’s behavior?
It will run forever
It will stop responding to button A
It will perform the message sequence fewer times
It will display messages faster
Which website link is shown for starting a new MakeCode project?
https://makecode.microbit.org/
https://scratch.mit.edu/
https://code.org/
https://microbit.org/projects/
According to the lesson objectives, what is a count-controlled loop primarily used for?
Responding to sensor input continuously
Repeating a sequence a fixed number of times
Storing data in variables
Drawing shapes on the screen
Identify the key term that represents data coming from the user or environment.
Forever
Outputs
Input
Iteration
Which key term describes information produced by a program, such as LEDs lighting up?
Input
Outputs
Variables
Loops
The lesson objectives include: Understand what a count-controlled loop is; Identify how iteration repeats a sequence of instructions a fixed number of times; and _______.
Create a simple program that repeats a sequence using a loop.
Identify the syntax errors in a program.
Explain the history of programming languages.
Describe the use of variables in a program.
In the MakeCode example shown, which action appears to trigger the sequence?
on start
forever
on button A pressed
on shake
The block stack shows 'repeat 4 times'. What concept does this illustrate?
Event handling
Count-controlled iteration
Conditional branching
Randomization
Match each MakeCode block or term to its function.
repeat 4 times
Executes the enclosed instructions a fixed number of times
pause (ms) 1000
Waits for one second before continuing
show leds
Displays a specific LED pattern
clear screen
Turns off all LEDs on the display
Which statement best describes iteration in this lesson?
Running instructions once when the program starts
Repeating a sequence of instructions a fixed number of times
Choosing between two paths using conditions
Storing and retrieving values from variables
Design thinking: If the LED pattern and pauses are inside a 'repeat 4 times' loop triggered by 'on button A pressed', what happens when the button is pressed once?
The LED pattern shows once with no pauses.
The LED pattern sequence runs four times with pauses between displays.
Nothing happens until the program restarts.
The LEDs stay permanently on.
Which website should you open to start a new MakeCode project for micro:bit?
https://makecode.microbit.org/
https://code.org/
https://scratch.mit.edu/
https://microbit.org/lessons
In the lesson objectives, what type of loop is emphasized?
Event-controlled loop
Count-controlled loop
Infinite loop
Nested loop
Fill in the blank: Iteration repeats a sequence of instructions a _______ number of times.
fixed
random
infinite
variable
Which block category is specifically associated with repeating actions in MakeCode, as shown in the sidebar?
Basic
Logic
Loops
Variables
Match each key term with its best description.
Forever
A loop that continues without an end condition
Outputs
Signals or information produced by the device (e.g., LEDs lighting up)
Input
Data or actions received by the device (e.g., button A pressed)
According to the objectives, what should students be able to create by the end of the lesson?
A program that uses variables to store sensor data
A simple program that repeats a sequence using a loop
A complex game with multiple levels
A radio communication app
In the MakeCode editor image, which event starts the sequence of actions?
on start
on button A pressed
forever
on shake
Which key term best describes the micro:bit showing LED patterns repeatedly without stopping unless the program ends?
Input
Outputs
Forever
Variables
Why would a pause block be used between showing LED patterns in a loop?
To randomize the LEDs
To allow time between displays so changes are visible
To save memory
To prevent the program from compiling
Select all statements that correctly describe iteration in this context.
It repeats a sequence of instructions.
It runs a random instruction each time.
It can be set to run a fixed number of times.
It only works with radio blocks.
Which national focus mentioned can be supported by Micro:bit projects?
Sports performance
Sustainability and clean energy
Tourism promotion
Historical preservation
Fill in the blank: A count-controlled loop repeats a sequence of instructions a _______ number of times.
fixed
random
infinite
variable
Identify the correct pairing of term and meaning based on the lesson context.
Forever
A program block that repeats continuously
Outputs
Signals or information produced by the system
Input
Data or signals provided to the system
Which devices can be created using Micro:bit according to the material? Select all that apply.
Air quality sensor
Water level monitor
Fitness tracker
Smart thermostat
What is the main purpose of iteration in programming as presented?
To stop a program after one step
To repeat a sequence of instructions
To randomize outputs
To test hardware connections
Which of the following is a simple program idea using a loop that could help with sustainability or clean energy, referencing devices?
A program that turns off lights automatically when no motion is detected using a loop.
A program that plays music on repeat using a loop.
A program that displays a random image every second using a loop.
A program that counts the number of times a button is pressed using a loop.
Which statement best defines a count-controlled loop?
It repeats forever until power is off
It repeats a sequence a fixed number of times
It runs only once
It depends on sensor input to start
Match each lesson objective to its outcome.
Understand what a count-controlled loop is
Recognize that loops can repeat instructions a fixed number of times
Identify how iteration works
Explain that repetition executes a sequence repeatedly
Create a simple program using a loop
Develop code that performs repeated actions
Which key term refers to information produced by the system?
Forever
Outputs
Input
Iteration
Strategic thinking: You want to build a water level monitor with a Micro:bit. Which loop choice and behavior would be most appropriate to repeatedly check the sensor at regular intervals?
Use a single if-statement to check once
Use a count-controlled loop to repeat a set number of checks, then stop
Use a forever loop to continuously read the sensor
Avoid loops and rely on manual checks
Which statement best describes a count-controlled loop in programming?
A loop that runs forever until the program stops
A loop that repeats a sequence a fixed number of times
A loop that runs only when an error occurs
A loop that executes random instructions
According to the lesson objectives, what does iteration do?
Changes the input type of a program
Repeats a sequence of instructions a fixed number of times
Stores data permanently
Stops the program after one run
In the Role Play Game, what happens when the teacher says “press A”?
A student claps twice
A student claps once
All students clap
No one claps
In the Role Play Game, what happens when the teacher says “press B”?
A student claps once
A student claps twice
A student raises a hand
The class is silent
Match each term to its role in a micro:bit program.
Input
Button presses (A or B) trigger actions
Outputs
Messages or symbols shown on the micro:bit display
Forever
Loop that keeps running continuously
The code panel shows a loop with the block “repeat 4 times.” What is the main purpose of this block?
To repeat the enclosed actions exactly four times
To wait for four seconds
To run the program four times only
To count four button presses before starting
Which sequence is shown inside the loop in the example code?
show string 'volunteering'
pause (ms) 1000
show string 'helping others people without expecting payment.'
show string 'my name is ----'
Designing an arrow symbol with a counter control loop primarily demonstrates which concept?
Using conditionals to branch logic
Creating graphics with random pixels
Repeating display updates a fixed number of times
Handling file input/output
Fill in the blank: A program that repeats a sequence using a loop is an example of _______.
count-controlled iteration
conditional branching
data encapsulation
object instantiation
Which key term refers to actions the device performs that the user can see, such as showing text or symbols on the screen?
Input
Outputs
Forever
Counter
Which lesson is indicated by the title on the page?
Week 9 Lesson 1
Week 9 Lesson 2
Week 8 Lesson 2
Week 10 Lesson 1
According to the lesson objectives, what is the main focus related to loops?
Understanding variables
Understanding what a count-controlled loop is
Learning about databases
Designing user interfaces
Fill in the blank: Iteration repeats a sequence of instructions a _______ number of times.
fixed
random
infinite
unknown
Which of the following is listed as a key term for this lesson?
Array
Forever
Compiler
Binary
Select all objectives that match this lesson.
Identify how iteration repeats a sequence a fixed number of times
Create a simple program that repeats a sequence using a loop
Debug a complex algorithm
Understand what a count-controlled loop is
Match each term to its most likely category in programming.
Forever
Loop control concept
Outputs
Program results produced
Input
Data provided to a program
Which platform name is shown prominently under the word Plenary?
Moodle
Google Classroom
Schoology
Canvas
A timer icon shows 5:00. What does this most likely represent in the context of a plenary?
The number of objectives
A five-minute activity or segment
The lesson number
The number of key terms
Fill in the blank: One objective is to create a simple program that repeats a sequence using a _______.
loop
variable
function
array
Which pair correctly associates an action with iteration as described in the objectives?
Iteration stores data in memory
Iteration repeats instructions a fixed number of times
Iteration designs user interfaces
Iteration encrypts data
Which device input will be used to sense shaking to create a simple step counter on the micro:bit?
Button A
Accelerometer
Light sensor
Temperature sensor
Today we used some of the micro:bit’s inputs to make different pictures appear when we press different _______.
buttons
lights
sounds
screens
Which statement best describes a count-controlled loop?
A loop that runs forever without stopping
A loop that repeats a sequence of instructions a fixed number of times
A loop that only executes when a condition is true
A loop that reads input from sensors
Identify the term that refers to the information or signals sent out by a program or device.
Inputs
Outputs
Iteration
Forever
Match each key term to its brief description.
Forever
A loop that continues indefinitely
Outputs
Information produced by a program or device
Input
Data or signals received by a program or device
Which concept explains how a sequence of instructions is repeated a fixed number of times?
Iteration
Debugging
Compilation
Conditionals
If you want a program to continually check for shaking on a micro:bit, which loop structure would be most appropriate?
Count-controlled loop
Forever loop
Single-step execution
No loop
The accelerometer contributes to building a simple step counter on a micro:bit by:
Detecting changes in movement to count steps.
Measuring temperature to track steps.
Generating sound signals for each step.
Displaying step count using LED patterns.
Select all items that are listed under Lesson Objectives.
Understand what a count-controlled loop is.
Identify how iteration repeats a sequence of instructions a fixed number of times.
Create a simple program that repeats a sequence using a loop.
Learn the history of microcontrollers.
Which action caused different pictures to appear during today’s activity?
Shaking the micro:bit
Pressing different buttons
Connecting to Wi-Fi
Typing on a keyboard
Which term from the lesson refers to a loop that repeats a sequence a fixed number of times?
Event-driven loop
Count-controlled loop
Conditional loop
Infinite loop
What does iteration do in programming, according to the lesson objectives?
Stores user input
Repeats a sequence of instructions
Displays graphics
Stops the program
Select all items listed under Key Terms.
Forever
Outputs
Variable
Input
Function
In Micro:bit, which block would you use to make a sequence run continuously without stopping?
Repeat 10
Forever
If...then
Pause
Write the name that students are asked to display in the Micro:bit program for extra credit.
UAE
USA
India
China
Match each term to its most likely meaning in the context of Micro:bit programming.
Forever
Runs code continuously
Outputs
Data or signals produced by the program
Input
Data or signals provided to the program
Which objective focuses on creating something using a loop?
Understand what a count-controlled loop is
Identify how iteration repeats instructions
Create a simple program that repeats a sequence
Define debugging
If you want your Micro:bit to scroll the text "UAE" five times, which type of loop should you use?
Forever loop
Count-controlled loop
While loop that never ends
Event loop
Iteration relates to loops when programming a Micro:bit to show text repeatedly in which way?
It allows the text to be displayed multiple times using a loop.
It prevents the text from being shown more than once.
It makes the Micro:bit display random text each time.
It stops the Micro:bit from showing any text at all.
Choose the best plan to make the Micro:bit show "UAE" continuously.
Use a count-controlled loop with 3 repeats
Place a show string block inside a forever loop
Trigger show string once on start
Use an input block without any loop
