wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CSE Coding Study Guide — Sphero Bolt (Worksheet Questions)

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

In block coding, what is the primary purpose of a 'loop' block?

a)

To change the color of an LED or a sprite

b)

To repeat a set of commands multiple times

c)

To make a decision based on condition

d)

To store a piece of information, like a number or text

2.

Which Sphero Bolt block would you use to make the robot move forward?

a)

On collision

b)

Roll

c)

Play sound

d)

Set main LED

3.

What is an 'algorithm' in the context of programming?

a)

The physical hardware of the robot

b)

A single block of code

c)

A set of step-by-step instructions to solve a problem

d)

A mistake in the code that causes it to crash

4.

Which block allows your Sphero Bolt program to make a decision?

a)

A “Loop” block

b)

A “Variable” block

c)

A “Delay” block

d)

A “If-Then-Else” block

5.

What does the 'Heading' parameter in the 'Roll' block control?

a)

How fast the Bolt moves

b)

The color of the Bolt’s LED

c)

The direction the Bolt moves

d)

How long the Bolt moves for

6.

What is a 'variable' used for in block coding?

a)

To end the program immediately

b)

To make the program wait for a few seconds

c)

To connect the Sphero Bolt to your device via Bluetooth

d)

To store a value (like score or speed) that can be used or changed later

7.

What is the unique feature of the Sphero Bolt's 8x8 LED matrix?

a)

It can only show the color blue

b)

It is a sensor that detects light

c)

It can display scrolling text and animations

d)

It controls the speed of the robot

8.

An 'On Collision' block is an example of what type of programming concept?

a)

A loop

b)

A sequence

c)

A variable

d)

An event

9.

If you want your Sphero to roll in a square, what heading values would you likely use?

a)

0°, 45°, 90°, 135°

b)

100°, 200°, 300°, 400°

c)

0°, 0°, 0°, 0°

d)

0°, 90°, 180°, 270°

10.

Which sensor in the Sphero Bolt detects its orientation and rotation (like if it's spinning or tilting)?

a)

Light sensor

b)

Gyroscope

c)

Accelerometer

d)

Color sensor

11.

What is the purpose of the 'Delay' block?

a)

To display text on the LED matrix

b)

To pause the program for a specified amount of time

c)

To check if the Bolt has collided with an object

d)

To make the program run faster

12.

In the Sphero Edu app, what does 'aiming' the Bolt do before you run a program?

a)

It tells the Bolt which direction is “forward” (0° heading)

b)

Its connects the Bolt to your device’s wifi

c)

It charges the Bolt’s battery

d)

It sets the Bolt’s main LED color to blue

13.

What is “sequencing” in programming?

a)

The process of storing data in a variable

b)

The process of repeating a block of code

c)

The process of making a choice in the code

d)

The process of placing commands in the correct order to be executed

14.

Which Sphero Bolt sensor would you use to make a program react to the brightness of the room?

a)

Gyroscope

b)

Accelerometer

c)

Color sensor

d)

Light sensor

15.

What is the difference between the 'Main LED' and the 'Back LED' on a Sphero Bolt?

a)

The Main LED is the 8x8 matrix; the Back LED is the large round light

b)

There is no difference; they are the same light

c)

The main LED is the large, bright light; the Back LED is the small blue light used for aiming

d)

The main LED is on top; the Back LED is on the bottom

16.

If you put a 'Roll' block inside a 'Loop' block that repeats 4 times, what will happen?

a)

The Bolt will roll in 4 different directions

b)

The Bolt will roll once, but 4 times faster

c)

The program will crash

d)

The Bolt will perform the “Roll” command 4 times in a row

17.

What type of data does the 'Accelerometer' sensor block provide?

a)

Values representing the force of motion or impact (g-force)

b)

A value representing the room’s temperature

c)

A value representing the direction the Bolt is facing

d)

A value representing the color the Bolt sees

18.

What is a 'function' (or 'procedure') in block coding?

a)

A block that checks a true/false condition

b)

A named group of blocks that you can run by “calling” its name

c)

A block that repeats code multiple times

d)

A block that stores a single piece of data

19.

If you want the Sphero Bolt to react when it rolls over a red piece of paper, which event block would you use?

a)

On color

b)

On freefall

c)

On light sensor

d)

On collision

20.

What is the unit of measurement for the 'Speed' parameter in a 'Roll' block?

a)

Seconds

b)

Degrees per second

c)

A value from 0 to 255

d)

Hertz (Hz)

21.

Which of these is an example of an 'Operator' block?

a)

A block that plays a “meow” sound

b)

A block that joins “hello” and “world” to make “helloworld”

c)

A block that starts the program when you tap “Start”

d)

A block that sets the main LED to red

22.

What does 'debugging' mean in programming?

a)

Running the program to see what it does

b)

Writing the code for the first time

c)

Adding new features to a program

d)

Finding and fixing errors (“bugs”) in a program

23.

To display a smiley face on the Sphero Bolt, which block category would you use?

a)

Sounds

b)

Movements

c)

Lights

d)

Sensors

24.

What is a 'comparator' operator used for?

a)

To check if a condition is true or false (e.g., speed > 50)

b)

To add two numbers together (e.g., 5 + 3)

c)

To store a value in a variable

d)

To pick a random number

25.

Which of these programming structures is the best choice to make a Sphero Bolt flash its lights red and blue 'forever'?

a)

A “set variable” block

b)

A “on collision” event

c)

An “if-then” block

d)

A “forever” loop