wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Try Out IECC 2025 (Scratch)

Total questions: 41

Worksheet time: 26mins

Name
Class
Date
1.

What is a loop in programming?

a)

A loop is a function that executes only once.

b)

A loop is a control structure that repeats a block of code as long as a specified condition is true.

c)

A loop is a type of variable used in programming.

d)

A loop is a data structure that stores multiple values.

2.

Which statement is used to make decisions in programming?

a)

for loop

b)

while loop

c)

switch statement

d)

if statement

3.

What does the 'Forever' block do in Scratch?

a)

The 'Forever' block only runs when a specific condition is met.

b)

The 'Forever' block repeats the contained code indefinitely.

c)

The 'Forever' block executes the code once and then exits.

d)

The 'Forever' block stops the code after one iteration.

4.

What is the purpose of comparison operators?

a)

To define variable types

b)

To perform arithmetic calculations

c)

The purpose of comparison operators is to evaluate the relationship between two values.

d)

To store multiple values

5.

Which of the following is an example of an AND logic statement?

a)

A is false OR B is true

b)

A is true AND B is true

c)

A is true AND B is false

d)

A is true OR B is false

6.

What does the 'If-Else' statement do?

a)

The 'If-Else' statement is used for looping through code blocks.

b)

The 'If-Else' statement is a method for defining variables.

c)

The 'If-Else' statement is a way to declare functions.

d)

The 'If-Else' statement allows for conditional execution of code blocks based on a boolean condition.

7.

Which of the following is NOT a file type?

a)

document

b)

image

c)

video

d)

audio

8.

What is an algorithm?

a)

A random guess about a solution.

b)

A recipe for cooking a meal.

c)

A collection of data points without a process.

d)

An algorithm is a step-by-step procedure for solving a problem.

9.

What does the 'Repeat' block do in Scratch?

a)

The 'Repeat' block executes a set of instructions a specified number of times.

b)

The 'Repeat' block runs instructions only once.

c)

The 'Repeat' block randomly executes instructions.

d)

The 'Repeat' block stops the program immediately.

10.

Which operator checks if two values are equal?

a)

=

b)

== (equality operator)

c)

!=

d)

===

11.

What is the function of the 'Wait' block in Scratch?

a)

The 'Wait' block is used to stop the program entirely.

b)

The 'Wait' block only runs if a certain condition is true.

c)

The 'Wait' block pauses the program for a specified duration.

d)

The 'Wait' block executes the code immediately without delay.

12.

Which operator is used to check if two values are not equal?

a)

=

b)

===

c)

==

d)

!= (inequality operator)

13.

What does a 'While' loop do in programming?

a)

A 'While' loop executes a block of code as long as a specified condition is true.

b)

A 'While' loop runs only once regardless of the condition.

c)

A 'While' loop is used to define functions.

d)

A 'While' loop is a type of variable.

14.

What is the purpose of a 'For' loop in programming?

a)

A 'For' loop is used to declare variables.

b)

A 'For' loop is used to execute a block of code a specific number of times.

c)

A 'For' loop runs indefinitely until a condition is met.

d)

A 'For' loop is a method for defining functions.

15.

What does the 'Stop' block do in Scratch?

a)

The 'Stop' block ends the program immediately.

b)

The 'Stop' block pauses the program for a specified duration.

c)

The 'Stop' block only runs if a certain condition is true.

d)

The 'Stop' block executes the code immediately without delay.

16.

Which statement is used to create a loop that continues until a condition is false?

a)

for loop

b)

do-while loop

c)

switch statement

d)

if statement

17.

What is Scratch?

a)

Scratch is a term used in sports.

b)

Scratch is a visual programming language and online community.

c)

Scratch is a popular dance move.

d)

Scratch is a type of cleaning product.

18.

What are the basic programming concepts in Scratch?

a)

Loops

b)

Events, Control, Motion, Looks, Sound, Pen, Data, Operators

c)

Variables

d)

Functions

19.

How do you create a new project in Scratch?

a)

Open Scratch offline -> Click on 'Create' -> Click on 'File' -> Select 'New'

b)

Go to Scratch website -> Click on 'Projects' -> Click on 'New'

c)

Go to Scratch website -> Click on 'Create' -> Click on 'File' -> Select 'New'

d)

Download Scratch software -> Click on 'Start' -> Click on 'New Project'

20.

How can you make a sprite move in Scratch?

a)

Use the 'go to x: y:' block or 'change x by' and 'change y by' blocks to move the sprite in Scratch.

b)

Change the background color to move the sprite

c)

Use the 'hide' block to move the sprite

d)

Click on the sprite to make it move

21.

What is the 'Costumes' feature used for in Scratch?

a)

It is used to play sounds in Scratch.

b)

It is used to change the appearance of sprites.

c)

It is used to create new variables in Scratch.

d)

It is used to draw shapes in Scratch.

22.

What is the purpose of the 'Operators' category in Scratch?

a)

To provide blocks for drawing shapes

b)

To provide blocks for mathematical and logical operations

c)

To create animations with sound effects

d)

To allow users to change the background color

23.

How can you add sound effects to your Scratch project?

a)

Use the 'Video' blocks in the 'Video' category in Scratch.

b)

Upload sound files directly to the Scratch project.

c)

Purchase a separate sound effects plugin for Scratch.

d)

Use the 'Sound' blocks in the 'Sound' category in Scratch.

24.

Explain the 'Control' blocks in Scratch and give an example.

a)

One example of a 'control' block in Scratch is for creating variables.

b)

The 'control' blocks in Scratch are used for changing the color of sprites.

c)

A 'control' block in Scratch is responsible for playing sounds.

d)

An example of a 'Control' block in Scratch is the 'repeat' block, which allows a specific set of blocks to be executed a certain number of times.

25.

The following block of code was used to create a shopping list and then replace a list item in ‘shopping_list’. Which item was replaced with ‘flour’?

a)

Cheese

b)

Milk

c)

Bread

d)

Butter

26.

What will be the output of this program when it is executed? (What will the sprite say?)

a)

milk

b)

cheese

c)

biscuits

d)

crisps

27.

A learner is using the Translate block to translate a list of words. What will be the output of this program when it is executed? (What will the sprite say?)

a)

hello, goodbye, yes, no

b)

hello, hello, hello, hello

c)

salut, au revoir, oui, non

d)

salut, salut, salut, salut

28.

What is the color of the repeat block in the example?

a)

Blue

b)

Green

c)

Orange

d)

Red

29.
What will happen to the sprite when we click on it?
a)
It will move 10 step upwards
b)
10 letter Xs will appear
c)
It will move 10 steps to the left
d)
It will grow by 10 percent
30.

Which of these is a "loop" in our daily life

a)

going to the same class schedule each day

b)

reading

c)

watching a movie

d)

listening to music

31.

This block sets its sprite's X and Y position to the specified amounts.

a)
b)
c)
d)
32.

What color represents motion blocks?

a)

Green

b)

Red

c)

Orange

d)

Blue

e)

None of the above

33.

Default sprite in Scratch

a)

Gorilla

b)

Elephant

c)

Cat

d)

Platypus

34.

Koddy is playing a treasure hunt game. He starts with 50 points. Each treasure he finds gives him 15 points. Each trap he steps on takes away 10 points. If Koddy finds 2 treasures and steps on 1 trap, what is his final score?

(a)  

35.

In Scratch, how can you make your sprite jump when the spacebar is pressed?

a)

A) Change the X-coordinate

b)

B) Change the Y-coordinate

c)

C) Change the Z-coordinate

d)

D) Change the background

36.

In a certain code language, if 'CAT' is coded as '3120', how would 'DOG' be coded if 'D' is 4, 'O' is 15, and 'G' is 7?

a)

3140

b)

4156

c)

4075

d)

4157

37.

What is the result of the logical expression: (True AND False) OR (False OR True)?

a)

False

b)

True

c)

True AND True

d)

False OR False

38.

If you have a 3x3 grid and you can move from one cell to another only if they share a side, how many unique paths are there from the top left to the bottom right?

a)

6

b)

12

c)

8

d)

4

39.

What is the logical conclusion if all mammals are warm-blooded and a whale is a mammal?

a)

Whales are reptiles.

b)

A whale is cold-blooded.

c)

All mammals can fly.

d)

A whale is warm-blooded.

40.

If all roses are flowers and some flowers fade quickly, can we conclude that some roses fade quickly?

a)

All flowers fade quickly.

b)

Some roses are not flowers.

c)

All roses fade quickly.

d)

No, we cannot conclude that some roses fade quickly.

41.

Explain your project plan for the next stage. (Theme : Climate Change Awareness) :
((Remember! Your Essay must include : Introduction, Storyline & Setting, Gameplay & Mechanics, Target Audience & Purpose, Conclusion)

4 lines