Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Intro to Programming ACP

Total questions: 56

Worksheet time: 36mins

Name
Class
Date
1.

What is an algorithm?

a)

A set of random numbers

b)

Binary Code

c)

A set of steps to complete a task

d)

Multi-tasking capability

2.

The language that can be understood by a computer is known as:

a)

Code

b)

Algorithms

c)

Numbers

d)

Binary

3.

A programmer has used to code to write a ____ for robots to follow

a)

Software

b)

Hardware

c)

Program

d)

Task

4.

The definition of a program means:

a)

Instructions written in python to run a computer

b)

Javascript language

c)

A software or hardware of the computer

d)

Instructions written in code that is run by the computer

5.

What are the two mindsets?

a)

Fixed and Progressing

b)

Dumb and Smart

c)

Growth and Fixed

d)

Peace and Anger

6.

"I can learn anything that I want to" is an example of a

a)

Growth mindset

b)

Fixed mindset

7.

"When I fail, I'm not good at it" is an example of:

a)

Growth mindset

b)

Fixed mindset

8.

True or False: Programmers and people in tech often work in pairs or groups for projects they are working on.

a)

True

b)

False

9.

What do you call a character in Scratch? 

a)
Sprite
b)
Script
c)
Scratch
d)
Sprite Scripts 
10.
What do you call the list of commands in Scratch? 
a)
Sprite
b)
Script
c)
Scratch
d)
Help
11.
What do you call the changes in the characters in Scratch? 
a)
Next Sprite
b)
Next Script
c)
Next Costume
d)
Character change
12.

Where do you find the background images to insert in Scratch?

a)

Costumes

b)

Backdrops

c)

Gallery

d)

Script

13.

I go to add a script to my character and find that my blocks have disappeared. Why is this?

a)

Scratch Malfunctioned

b)

I have stage selected

c)

I have exceeded the block limit

14.

Which group of blocks include the "When Flag Clicked" command?

a)

Motion

b)

Looks

c)

Events

d)

Control

15.

What group of blocks controls movement of the Sprite?

a)

Control

b)

Sensing

c)

Motion

d)

Look

16.

The X axis is

a)

"Left" and "Right"

b)

"Up and Down"

17.

Which group of blocks include the "Say" block?

a)

Sound

b)

Looks

c)

Control

18.

Which group of blocks include the "Glide" block?

a)

Motion

b)

Looks

c)

Control

19.

Which group of blocks include the "Broadcast" block?

a)

Events

b)

Motion

c)

Control

20.

A(n) ______________ is a series of instructions that follow one another in order.

a)

algorithm

b)

sequence

c)

teleprompt

d)

chronology

21.

Sets of instructions can run at the same time. This is known as _______________.

a)

parallelism

b)

initializing

c)

debugging

d)

sequencing

22.

The act of assigning an initial or beginning value to a variable or object is known as _________________.

a)

initializing

b)

sequencing

c)

parallelism

d)

responive

23.

A(n) _______________ is a series of still frames shown in succession.

a)

event

b)

sequence

c)

initialize

d)

animation

24.

The cat sprite is told to go to x: -100 y: -100. Which letter represents its new location?

a)

A

b)

B

c)

C

d)

D

25.

The process of using trial and error to rewrite code that isn't performing as intended.

a)

sequencing

b)

debugging

c)

glitching

d)

X, Y Coordinates

26.

A placeholder for a piece of information that can change. 

a)

loop

b)

event

c)

variable

d)

program

27.

What is a loop?

a)

Starting the program

b)

Ending the program

c)

Allows something to be repeated

28.

What is a loop?

a)

Starting the program

b)

Ending the program

c)

Allows something to be repeated

29.
True or False: you can record or import your own sounds into your Scratch projects
a)
True
b)
False
30.
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
31.

What blocks do we need for sounds and costumes?

a)

Motion

b)

Looks

c)

Control

d)

Pen

32.
Why won't this code continuously move the sprite when clicking the directional arrows?
a)
The "if" statements need to be inside a "forever" block
b)
The "point in directions" values need to change
c)
The "move 1 steps" commands need to be inside a "forever" block
d)
Need a 2nd "point in direction" block after "move 1 step"
33.
Performing an action depending on IF a criteria is met is called a
a)
sequence
b)
statement
c)
loop
d)
condition
34.
What will this script do?
a)
the sprite will continue moving until the sprite touches orange
b)
the sprite will only move when it is touching the colour orange
c)
The sprite will move forever
d)
the sprite will stand still
35.
In Scratch which blocks are yellow?
a)
Motion
b)
Control
c)
Sensing
d)
Variables
36.

the study of computers and algorithms, and their impact on society

a)

pair programming

b)

computer science

c)

algorithm

d)

navigator

37.

the programmer who helps the driver, thinks about the big picture, and offers suggestions

a)

driver

b)

navigator

38.

the programmer who controls the actions of the computer

a)

navigator

b)

driver

39.

a programming technique in which two programmers, a driver and a navigator, work together on one problem

a)

computer science

b)

pair programming

c)

growth mindset

d)

code area

40.

You create computer programs in Scratch by ______________________.

a)

Dragging and dropping blocks

b)

Writing the code from scratch

c)

Copying and pasting

d)

Sharing

41.
a)

Make the mouse bounce like a bouncing ball

b)

Make the mouse runaway from the cat

c)

Make the mouse run across the screen indefinitely

d)

Make the mouse run away and disappear off screen

42.
To send a message between sprites or from the sprite to the stage, you need to
a)
sequence
b)
send
c)
transmit
d)
broadcast
43.

What would the code shown here do?

a)

When the flag is clicked the sprite will appear for two seconds and then disappear

b)

When the flag is clicked the sprite will hide

c)

When the flag is clicked the sprite will appear and wait

d)

The sprite will not show up when the flag is clicked

44.

When is this used?

a)

With the point in direction block.

b)

With the move block.

c)

When I want the game to end.

d)

When I want to change costume

45.

To add a new sprite to your code, you click on:

a)
b)
c)
46.

The sprite being chased is different. The player should not know where that sprite is going. Which block will help the sprite being chased to move around without you knowing where or when?

a)
b)
c)
d)
47.

When will the game over screen appear?

a)

When the balloon turns green.

b)

When the user clicks on a cactus.

c)

When the user clicks on the balloon.

d)

When the balloon touches a cactus.

48.

What is the name of the variable used in this script?

a)

rainbow

b)

animate

c)

color

d)

space

49.

This script will draw a shape on the screen. What shape is it?

a)

square

b)

circle

c)

triangle

d)

hexagon

50.

What is the stage in Scratch?

a)

Place where actors stand and perform

b)

A box you stand on when you can't see over the crowd

c)

The area of a Scratch program where you can see sprites move.

d)

The coding area of a Scratch program.

51.

Which of the blocks below will not cause a sprite to repeat an action?

a)
b)
c)
d)
52.

Which block will keep a sprite from disappearing from the stage when moving randomly?

a)
b)
c)
d)
53.

Why won't this variable change repeatedly (more than once)?

a)

There is no change click by block

b)

There is no hat block to activate the algorithm

c)

There is no loop

d)

There is no sensing block

54.

What will this algorithm do?

a)

End the game when time runs out

b)

Start the game when time runs out

c)

End the game when time reaches 10

d)

Start the game when time reaches 10

55.

The blue "touching" statement uses a Boolean value to create a(n) ...

a)

conditional statement

b)

iteration

c)

loop

d)

algorithm

56.

In Scratch, you can use the red blocks to create custom blocks that run mini-programs, or...

a)

functions

b)

loops

c)

conditional statements

d)

iterations