Al Noor International School
British Middle Section
Grade 5-ICT
SECOND TERM REVISION WORKSHEET
NAME : ________________________________ CLASS : _______________
I. Choose the correct answer from the options:
1. ____________________blocks are used to script math questions. a)
Control
b) Sensing
c) Motion
d) Operator
2. What does this command do?
a) Move the sprite
b) Finishes the program
c) Starts the program
d) Delete the sprite
3. x(-240), y(0) sets the position of the sprite to the ___________ of the stage.
1
a) Left
b)Center
c) Right
d)Top
4. What will happen to the sprite if you run the below scratch program?
a) Move the sprite up
b) Move the sprite down
c) Move the sprite left
d)Move the sprite right
II. Abby is making a Scratch program. The program will control the movement of a crab.
The crab moves forward 50 steps.
a) Abby wants to change the program so that the crab repeats the movement 80 times.
Which block will make this happen? Draw or name it. repeat 80
b) Abby wants the crab to keep moving and never stop as long as the program is
running. Which block will make this happen? Draw or name it?
forever
III. Identify the logical test for the following program. a)
2
The sprite touching edge
IV. Explain the use of the following blocks.
Goes to a random location on the stage
Pause the script for some seconds
V. Categorize the following instructions and write in the appropriate block category
columns.
Motion Looks Events Sensing
VI. Name the following:
a) A character in scratch that follows commands.
Sprite
3
b) Name the operator used to connect two different outputs together.
Join Operator
VII. State true or false:
1. The coordinates can have only positive values. False
2. Sensing block is used to get the input from the user. True
3. Forever loop is an infinite loop. True
VIII. Match the following:
1. Costume - Program Plan 3
2. Random - Stack of command blocks 4
3. Script - Looks 2
4. Algorithm - Cannot be predicted 1
IX. Identify the input, process and output for the
following program.
1. Input :
2. Process :
4
3. Output :
X. Write a Scratch program using the following instructions.
i. Use the Event „When „a‟ key pressed‟
ii. The code should ask the user the question “What is 5 plus 10”? iii. Use the
variable addition to find the answer.
iv. Finally the code should display the addition in a speech bubble.
XI. Write the output for the following given program.
5
Vegetables are ready
XII. Identify the exit condition for the following program.
Loop is stopped when the block inside the loop is repeated 30 times
XIII. Study the below Scratch program and answer the following questions.
6
(i).What is the starting position of the sprite? The starting
position of the sprite is x = -200 and y = 100
(ii).What will happen to the sprite if it touches the edge?
When the sprite touches the edge, it will bounce and move forward.
(iii).Which type of loop is used in this program?
Conditional Loop
XIV. Answer the following:
1. What is the difference between say and ask block?
say block: It is a Looks block; the block gives the sprite a
speech bubble with a specified text.
ask block: It is a Sensing block; the block will make the
sprite say a question and show an input box at the bottom
of the screen.
7
2. Define program.
A program is a set of instructions given to the computer
to perform some task.
3. What are the possible smallest and biggest values for the X Coordinate?
The smallest value for X coordinate is -240. The
biggest value for X coordinate is 240.
4. What are variables?
Variables are used to store data. A variable can store only
one value at a time.
XV. Label the following components of Scratch Editor.
8
Scripts Area Green Flag
Stage
Blocks Menu
Choose a Sprite