wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Scratch - Introduction to Coding

Total questions: 40

Worksheet time: 22mins

Name
Class
Date
1.

Coding language where programs can be developed by dragging and dropping colored blocks.

a)

Block-based coding

b)

App coding

c)

Javascript coding

d)

Machine level language

2.

A graphical block programming language for creating interactive stories, games, animation, music, art, and presentations.

a)

Alice

b)

Javascript

c)

Python

d)

Scratch

3.

Any character, object, or graphic added to a project.

a)

Backdrop

b)

Sprite

c)

Costume

d)

Stage

4.

Different designs or appearance of a sprite. Several of these for an individual sprite can give the appearance of animation.

a)

Backdrop

b)

Sprite

c)

Costume

d)

Stage

5.

Area in which the project is displayed on the screen when the program is running.

a)

Backdrop

b)

Sprite

c)

Costume

d)

Stage

6.

A background that can be used on the stage.

a)

Backdrop

b)

Sprite

c)

Costume

d)

Stage

7.

Official name of the cat, or mascot, who represents the Scratch block programming language.

a)

Scratchy

b)

Palette

c)

Backpack

d)

Remix

8.

A completed program the uses Scratch

a)

Project

b)

Script

c)

Block

d)

Software Bug

9.

A single programming command that is connected to other commands to create a program.

a)

Project

b)

Script

c)

Block

d)

Software Bug

10.

An error in the logic or use of commands that results in the program performing in a manner other than that intended.

a)

Project

b)

Script

c)

Block

d)

Software Bug

11.

Grouping of command blocks for programming a sprite that perform functions that are related in nature to each other.

a)

Scratchy

b)

Palette

c)

Backpack

d)

Remix

12.

When online, a location where sprites, costumes, and programs can be stored and used for other programs.

a)

Scratchy

b)

Palette

c)

Backpack

d)

Remix

13.

Taking a program developed by someone else (or maybe yourself) and adding to it or changing it to do something else.

a)

Scratchy

b)

Palette

c)

Backpack

d)

Remix

14.

Graphics composed of individual pixels. They diminish in quality as their size is increased.

a)

Bitmap

b)

Vector

c)

Coordinates

d)

Binary

15.

Graphics which are designed by combining shapes. They can be resized with no loss of quality or “pixilation” when magnified.

a)

Bitmap

b)

Vector

c)

Coordinates

d)

Pixel

16.

A single dot or led unit on a screen.

a)

Bitmap

b)

Vector

c)

Coordinates

d)

Pixel

17.

Blocks in this palette creates and/or changes the say/think, sprite size, colors, sets, costumes & background.

a)

Motion

b)

Looks

c)

Sound

d)

Events

18.

Blocks in this palette start & stop sounds. Also controls volume and pitch.

a)

Motion

b)

Looks

c)

Sound

d)

Events

19.

Blocks in this palette allows users to control responses to actions, events & input.

a)

Motion

b)

Looks

c)

Sound

d)

Events

20.

Blocks in this palette include loop/iteration, decision (if/then), waiting & clones.

a)

Control

b)

Sensing

c)

Operators

d)

Variables

21.

Blocks in this palette include identifies touching, gets input from users, handles the timer & date math.

a)

Control

b)

Sensing

c)

Operators

d)

Variables

22.

Blocks in this palette include functions for math, evaluating for true/false, Booleans, & string functions.

a)

Control

b)

Sensing

c)

Operators

d)

Variables

23.

Blocks in this palette set, change, show/hide, & create variables & lists.

a)

Control

b)

Sensing

c)

Operators

d)

Variables

24.

Which of the following is NOT an advantage of block-based programming?

a)

Related commands are grouped by color based on function or what they do.

b)

Graphical Interface allows users to easily control the manner in which commands interact with or affect each other.

c)

Any block can connect with any other block at any time.

d)

Instead of typing commands, users drag and drop programming blocks

25.

Which group of blocks include the "Say" block?

a)

Sound

b)

Looks

c)

Control

26.

Which group of blocks include the "Glide" block?

a)

Motion

b)

Looks

c)

Control

27.

What do you call the list of commands in Scratch?

a)

Sprite

b)

Script

c)

Scratch

d)

Help

28.

Which would make a sprite move up?

a)

Change X by 10

b)

Change Y by -10

c)

Change Y by 10

d)

Change X by -10

29.

If we want code to run for an entire game which block is used?

a)

Repeat 10 times

b)

Repeat until

c)

Keep going

d)

Forever

30.

What type of block do we use to run code when something happens?

a)

When

b)

IF

c)

Sometimes

d)

While

31.

What block causes sprites make a speech bubble?

a)

Sound

b)

Speech bubble

c)

Say

d)

Think

32.

What is the size of the Scratch stage?

a)

480 x 360

b)

480 x 300

c)

400 x 360

d)

400 x 300

33.
The above  script is added to a sprite. According to the script what do you expect to happen?
a)
If “y position” of the sprite is less than -175 it goes to first a random position then glides to the top of the stage
b)
If “y position” of the sprite is less than -175 it goes to intersection of a random position on the “X axis” and top of the stage
c)
If “y position” of the sprite is greater than -175 it goes to a random position on the stage
34.
The above script is added to a sprite. What happens to “Oranges” when the sprite touches to “Bowl” object?
a)
The position of “Oranges” sprite goes up 1
b)
The number of “Oranges” sprite increases 1
c)
The number of “Oranges” sprite collected is incremented 1
35.
The above script is added to a sprite. What object is hidden when the sprite touches to “Bowl” sprite?
a)
The sprite that this script is inserted to
b)
Bowl sprite that is controlled by the player
c)
Backdrop the sprite is located
36.
How do you test if a sprite is at the very bottom of the screen?
a)
1
b)
2
c)
3
37.
The following script is added to a sprite. What does the script do?
a)
It repeats set of instructions placed in “repeat until” until “mynumber” value is equal to “answer”.
b)
It changes the value my “mynumber” until it is equal to “answer”.
c)
It changes the value my “answer” until it is equal to “mynumber”.
38.
You control a sprite with keyboard and you do not want the sprite get out of the stage. Which of the script would do that?
a)
1
b)
2
c)
3
39.
What is the final value of b?
a)
0
b)
9
c)
10
d)
11
40.
What will the cat say when this script is run?
a)
Have a nice day. (only)
b)
Here's some fruit. (only)
c)
Here's some fruit. Have a nice day. 
d)
You can't have any. Have a nice day.