wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Robotics Semester Exam

Total questions: 100

Worksheet time: 1hrs 13mins

Name
Class
Date
1.

How far will the VR Robot move based off of this command?

a)

200 millimeters (mm)

b)

300 millimeters (mm)

c)

400 millimeters (mm)

d)

500 millimeters (mm)

2.

What part of the block do you select to change the direction of the [Drive for] block?

a)

1

b)

2

c)

3

d)

4

3.

How can you make the VR Robot move in reverse on the [Drive for] block?

a)

Changing the "forward" parameter to "reverse".

b)

Changing millimeters (mm) to Inches.

c)

Increasing the numeric value.

d)

Moving the block to the bottom of the project.

4.

How will the VR Robot move based off of this command?

a)

Turn left 80 degrees.

b)

Turn right 90 degrees.

c)

Turn left 90 degrees.

d)

Turn right 80 degrees

5.

Which block is used to change the speed of the drivetrain?

a)

[Set turn velocity]

b)

[Set drive velocity]

c)

[Set drive heading]

d)

[Set drive rotation]

6.

What is the default velocity of the VR Robot?

a)

0%

b)

25%

c)

50%

d)

75%

7.

What is the maximum velocity setting for the VR Robot?

a)

50%

b)

100%

c)

150%

d)

200%

8.

What is the range of values used when setting velocity?

a)

1% to 100%

b)

-100% to 100%

c)

1% to 200%

d)

-100% to 200%

9.

What types of values can the [Turn to heading] block NOT accept as parameters?

a)

Numeric values

b)

Decimals

c)

Words or text

d)

Integers

10.

What building on the Castle Crasher Playground will be the THIRD knocked over according to this project?

a)

1

b)

2

c)

4

d)

5

11.

What order will the buildings on the Castle Crasher Playground be knocked over according to this project?

a)

1, 2, 3, 4, 5

b)

3, 2, 5, 4, 1

c)

3, 1, 4, 5, 2

d)

5, 2, 1, 4, 3

12.

Which of the following is the best description of what the VR Robot will do based on this project?

a)

The VR Robot will drive forward 1000 millimeters (mm) at maximum velocity. It will turn right 180 degrees and drive forward 1000 millimeters (mm).

b)

The VR Robot will drive forward 1000 millimeters (mm) at maximum velocity. It will turn right 90 degrees, set velocity back to the default, and drive forward 1000 millimeters (mm).

c)

The VR Robot will drive forward 1000 millimeters (mm) at maximum velocity. It will turn right 180 degrees, set velocity back to the default, and drive forward 1000 millimeters (mm).

d)

The VR Robot will drive forward 1000 millimeters (mm) at maximum velocity. It will turn left 180 degrees, set velocity back to the default, and drive forward 1000 millimeters (mm).

13.

What is the first step in coding the VR Robot to move the VR Pen down to draw a black line?

a)

[Drive for] block set to 2000 millimeters (mm).

b)

Drag the [Turn for] block into the workspace and set the parameter to "400 millimeters (mm)".

c)

Drag the [move pen] block into the workspace and use the drop-down menu to set the position to "down".

d)

Drag the [move pen] block into the workspace and use the drop-down menu to set the position to "up".

14.

How many times will the [Repeat] block repeat the [Turn for] and [Drive for] blocks inside of it?

a)

Only once

b)

Two times

c)

Three times

d)

Four times

15.

What is the condition that will end this [Repeat] block?

a)

After the VR Robot places the pen down.

b)

After the VR Robot drives forward one time for 200 millimeters (mm).

c)

After the [Repeat] block has repeated the blocks inside of it four times.

d)

After the VR Robot has driven forward 200 millimeters (mm) then turned right 60 degrees six times.

16.

How can the following example be simplified by using a [Repeat] block?

a)

By placing the [Drive for] and [Turn for] blocks in a [Repeat] block that repeats four times.

b)

By placing the [Drive for] block in a [Repeat] block that repeats four times.

c)

By placing the [Turn for] block in a [Repeat] block that repeats four times.

d)

By changing all of the parameters of the [Drive for] blocks to 400 millimeters (mm) instead of 200 millimeters (mm).

17.

When will the VR Robot move the VR Pen up?

a)

Before the [Repeat] block has repeated all of the blocks inside of it twice.

b)

Before the VR Pen is set to the color red.

c)

After the [Repeat] block has repeated all of the blocks inside of it six times.

d)

After the [Repeat] block has repeated all of the blocks inside of it twice.

18.

What values does the <Pressing bumper> block return?

a)

TRUE (pressed) or FALSE (released).

b)

Positive (pressed); Negative (released).

c)

Number values between one and ten.

d)

Distance from object in millimeters (mm).

19.
What will happen when the Bumper Sensor is pressed in this project?
a)
The VR Robot will turn left for 90 degrees.
b)
The VR Robot will stop moving.
c)
The VR Robot will turn right for 90 degrees.
d)
The VR Robot will drive in reverse for 200 millimeters (mm).
20.
How could you use the Bumper Sensor in the Wall Maze challenge?
a)
To calculate the distances between the VR Robot and a wall.
b)
To instruct the VR Robot to turn when it bumps into a wall.
c)
To make the VR Robot ascend a wall to finish the maze faster.
d)
To determine the color of the wall.
21.
Which statement is TRUE for waiting blocks?
a)
They wait for the user to select the "Step" button.
b)
They wait until the VR Robot has enough power to complete the task.
c)
They allow the rest of the stack to continue even if that block's behavior has not been completed.
d)
They pause the stack until that block's behavior has been completed.
22.
How often will the [Wait until] block check a Boolean condition?
a)
It will check repeatedly until the Boolean reports FALSE.
b)
It will check repeatedly until the Boolean reports TRUE.
c)
It will check once every minute until the project is complete.
d)
It will check only once.
23.

How is the <Pressing bumper> block used in this project?

a)

It pauses the project indefinitely.

b)

It causes the VR Robot to move forward for 200 millimeters (mm).

c)

It checks the condition of the Bumper Sensor. When TRUE, the VR Robot will turn right 180 degrees.

d)

It instructs the VR Robot to turn to 90 degrees.

24.

Which of the following is the best description of what the Distance Sensor does in a project?

a)

To measure the distance between the front of the Distance Sensor and the object.

b)

To report the location angle of the VR Robot.

c)

To change behaviors of the VR Robot if pressed.

d)

To report the current heading of the VR Robot.

25.

Which of the following best describes how the Distance Sensor works?

a)

The Distance Sensor uses the time it takes for ultrasonic waves to reach an object from the sensor.

b)

The Distance Sensor uses the time it takes for ultrasonic waves to bounce off of an object and return to the sensor.

c)

The Distance Sensor uses the time it takes for the VR Robot to reach all objects in the Playground.

d)

The Distance Sensor uses the time it takes for ultrasonic waves to bounce off yellow and orange objects and return to the sensor.

26.

Which of the following best describes what the <Greater than> block reports?

a)

If the first value is larger than the second value.

b)

If the first value is less than the second value.

c)

If the first value and the second value are equal.

d)

The first value.

27.

Which of the following is the best description of what a <Less than> block reports while inside of a [Wait until] block?

a)

If the distance is a large number.

b)

The total time needed to run the project.

c)

A TRUE or FALSE value.

d)

The total time the VR Robot has until it reaches an object.

28.

Which of the following describes why the VR Robot will not move in this example project?

a)

The distance between the Distance Sensor and the object is less than 150 millimeters (mm) away.

b)

The Eye Sensor is reporting the color red.

c)

The distance between the Distance Sensor and the object is greater than 150 millimeters (mm) away.

d)

The VR Robot will immediately crash into a wall if it moves.

29.

Which of the following best describes what the <Less than> block reports?

a)

If the first value is less than the second value.

b)

If the first value is larger than the second value.

c)

If the first value and the second value are equal.

d)

The second value.

30.

What units does the (Distance from) block use when reporting values?

a)

Inches and centimeters.

b)

Meter and millimeters (mm).

c)

Meter and inches

d)

Millimeters (mm) and inches.

31.
  1. What are the approximate coordinates for the number "56" on the Number Grid Map Playground?

a)
  1. X: 100 millimeters (mm)
    Y: 100 millimeters (mm)

b)
  1. X: -100 millimeters (mm)
    Y: -100 millimeters (mm)

c)
  1. X: 100 millimeters (mm)
    Y: -100 millimeters (mm)

d)
  1. X: -100 millimeters (mm)
    Y: 100 millimeters (mm)

32.
  1. What does using comments in a project allow users to do?

a)
  1. Launch the Playground window.

b)

Describe parts of their project for other users.

c)
  1. Attach .VRBLOCKS files.

d)
  1. Watch tutorial videos.

33.
  1. How can I add comments to a project?

a)
  1. Right click or long press in the Workspace to launch the Context Menu. Then select "Add Comment".

b)
  1. Right click or long press on a block to launch the Context Menu. Then select "Add Comment".

c)
  1. Select "File" and "Add Comment".

d)
  1. Drag the [Comment] block from the Tool Box into the Workspace and attach it to any block in a stack.

34.
  1. Which of the following would be the best comment to describe this project?

    1. .

a)
  1. Open a tutorial video

b)
  1. Drive the VR Robot in a triangle.

c)
  1. Drive the VR Robot in a square.

d)
  1. Drive the VR Robot backwards.

35.

How many times will the robot turn left in this code?

a)

Only once.

b)

Two times.

c)

Three times.

d)

Four times.

36.

Identify this block

a)

drive

b)

loop

c)

boolean

d)

hat

37.

What does this block do?

a)

runs code when the program is started.

b)

turn the robot right.

c)

moves the robot forward.

d)

stops the robot from moving.

38.

Finding and fixing errors in a program.

a)

debugging

b)

bug

c)

nested loop

d)

event

39.

What is a behavior?

a)

An action performed by the robot.

b)

How to break down instructions into simpler tasks.

c)

How robots communicate with a person.

d)

The way robots send information back to the user.

40.

Which of the following is the best description of the [Drive for] block?

a)

Moves the VR Robot backward indefinitely.

b)

Moves the VR Robot left or right.

c)

Moves the VR Robot forward or backwards a specific distance.

d)

Moves the VR Robot forward indefinitely.

41.

Which of the following is the best description of what the Eye Sensor does?

a)

It reports the (X,Y) position of the VR Robot.

b)

It reports the distance between the VR Robot and the nearest solid object.

c)

It can be controlled to pick up and drop disks with metal cores.

d)

It detects if there is an object present and if so, the color of that object.

42.

Which two sensors are being pointed to on the VR Robot?

a)

The Left and Right Bumper Sensors.

b)

The Front Eye and Down Eye Sensors.

c)

The Electromagnet and Location Sensors.

d)

The Distance and Front Eye Sensors.

43.

What value will the <Eye Sensor near object> Boolean block report when the Eye Sensor is close to an object that has detectable colors?

a)

It will report TRUE.

b)

It will report FALSE.

c)

It will report how far in millimeters (mm) or inches the Eye Sensor is from the object.

d)

It will report the location angle of the VR Robot in degrees.

44.

What value will the <Color sensing> Boolean block report when the Eye Sensor detects a different color than the one that was selected?

a)

It will report the time elapsed of the project in seconds.

b)

It will report the current heading in degrees of the VR Robot.

c)

It will report FALSE.

d)

It will report TRUE.

45.

What will happen when the Front Eye Sensor detects red in this project?

a)

The VR Robot will stop driving.

b)

The VR Robot will turn left for 90 degrees.

c)

The VR Robot will drive forward.

d)

The VR Robot will check the Front Eye Sensor repeatedly.

46.

In this project, if the condition of the Down Eye detecting red is TRUE, how will the VR Robot move?

a)

It will turn right for 115 degrees.

b)

It will drive forward forever.

c)

It will turn left for 115 degrees.

d)

It will stop driving.

47.

In this project, how many times will the [Drive] block be repeated?

a)

It will be repeated forever.

b)

It will repeat 100 times.

c)

It will repeat 90 times.

d)

It will repeat once.

48.

Describe why a [Forever] block is used in this project.

a)

To continuously check if the VR Robot Pen is up or down.

b)

To continuously check if the VR Robot is near an object with detectable colors.

c)

To draw the color blue with the VR Robot Pen.

d)

To report if the Bumper Sensors are being pressed.

49.

Why is the [If then] block nested inside the [Forever] block for this project?

a)

Conditions of the [If then] block will be checked continually if nested in a [Forever] block. the VR Robot will use the Down Eye Sensor to continually check for an object.

b)

The [Forever] block is not needed.

c)

If the [Forever] block was not used, the [If then] block would only be executed and checked four times.

d)

To turn right for 90 degrees when an object is detected.

50.

The goal of this challenge is to navigate the VR Robot through the Disk Maze and stop at the red Disk. Which of the following could be added to this project in order to solve the Disk Maze challenge?

a)

If the Front Eye Sensor detects blue then stop.

b)

If the Down Eye Sensor detects purple then stop.

c)

Wait until the Front Eye Sensor detects red.

d)

If FrontEye detects red then Stop.

51.

What is the name of the app used to program Sphero?

a)

Sphero EDU

b)

Sphero

c)

EV3 Commander

52.

How does Sphero communicate with your Chromebook?

a)

Wifi

b)

Bluetooth

c)

Magnetism

53.

What function makes Sphero move?

a)

Dance

b)

Run

c)

Skip

d)

Roll

54.

What do you need to do before starting your code?

a)

Aim

b)

Throw Sphero across the room

c)

Clap your hands

d)

Brush your teeth

55.

What is the speed limit of Sphero?

a)

255

b)

Brushing your teeth

c)

50

d)

75

56.

How do you make Sphero wait?

a)

Stop

b)

Wait

c)

Delay

d)

Go

57.

A set of instructions that control a computer in order to accomplish a task.

a)

Block-based coding

b)

Instruction

c)

Program

d)

Scratch

58.

A block-based visual programming language developed by MIT to help children learn to create computer code/programs.

a)

Block-based coding

b)

Instruction

c)

Program

d)

Scratch

59.

Creating computer programs using interlocking blocks, including nested blocks, to represent text-based coding commands.

a)

Block-based coding

b)

Instruction

c)

Program

d)

Scratch

60.

A memory storage location to which a name is assigned to contain a value or item of data (i.e. – age = 13)

a)

Variable

b)

If/Then statement

c)

Loop

d)

Sequence

61.

Coding statement that tests whether a condition is true, after which additional code either is or is not executed based on the result.

a)

Variable

b)

If/Then statement

c)

Loop

d)

Sequence

62.

Control statement that repeats a section of code for a set number of times, until a condition is met, or for the entire time a program is running.

a)

Variable

b)

If/Then statement

c)

Loop

d)

Sequence

63.

Statements and commands that must be executed in exact order until the program has completed.

a)

Variable

b)

If/Then statement

c)

Loop

d)

Sequence

64.

Programmable robotic ball with sensors for speed, acceleration, and direction. Has programmable LED front/back & 8x8 matrix.

a)

Sphero Bolt

b)

Sphero Mini

c)

Sphero Spark

d)

Sphero Rover

65.

Device for determining direction by indicating or pointing to magnetic North.

a)

Robot

b)

Compass

c)

Gyroscope

d)

Motor

66.

A spinning wheel or disk on an axel, mounted on a movable frame, which can maintain its orientation. Used in guidance systems.

a)

Robot

b)

Compass

c)

Gyroscope

d)

Motor

67.

A device that changes electricity or other fuel into mechanical energy or movement.

a)

Robot

b)

Compass

c)

Gyroscope

d)

Motor

68.

Force which causes any two objects to be attracted to each other. Force depends upon mass of objects & distance between them.

a)

Gravity

b)

Velocity

c)

Centrifugal

d)

Inertia

69.

The rate of movement or speed of an object in a given direction.

a)

Gravity

b)

Velocity

c)

Centrifugal

d)

Inertia

70.

A input device or module that detects and responds to physical conditions such as motion, pressure, light, color, heat, etc.

a)

Momentum

b)

Sensor

c)

Lumens

d)

Light Emitting Diode

71.

A measure of the brightness of light.

a)

Momentum

b)

Sensor

c)

Lumens

d)

Light Emitting Diode

72.

A semiconductor that emits light when current flows through it.

a)

Momentum

b)

Sensor

c)

Lumens

d)

LED

73.

A high-level programming language developed for web pages. (can also program Spheros using this)

a)

JavaScript

b)

Syntax

c)

Logic

d)

Runtime

74.

Rules the specify how instructions, variables, and functions are to be used in developing programs or computer code.

a)

JavaScript

b)

Syntax

c)

Logic

d)

Runtime

75.

Which program block group or palette in Sphero can the instruction shown here be found?

a)

Movements

b)

Lights

c)

Sounds

d)

Controls

76.

Which program block group or palette in Sphero can the instruction shown here be found?

a)

Movements

b)

Lights

c)

Sounds

d)

Controls

77.

Which program block group or palette in Sphero can the instruction shown here be found?

a)

Movements

b)

Lights

c)

Sounds

d)

Controls

78.

Which program block group or palette in Sphero can the instruction shown here be found?

a)

Movements

b)

Lights

c)

Sounds

d)

Controls

79.

Which program block group or palette in Sphero can the instruction shown here be found?

a)

Operators

b)

Comparators

c)

Sensors

d)

Communications

80.

Which program block group or palette in Sphero can the instruction shown here be found?

a)

Operators

b)

Comparators

c)

Sensors

d)

Communications

81.

Which program block group or palette in Sphero can the instruction shown here be found?

a)

Operators

b)

Comparators

c)

Sensors

d)

Communications

82.

Which program block group or palette in Sphero can the instruction shown here be found?

a)

Events

b)

Comparators

c)

Sensors

d)

Communications

83.

Bolt has an LED matrix which is .........

a)

4 x 4

b)

8 x 8

c)

16 x 16

d)

24 x 24

84.

What is the Sphero App we use called?

a)

Sphero Everyday

b)

Sphero Educational Coding

c)

Sphero Edu

d)

Sphero a GoGo

85.

You can program the Sphero Bolt by................

a)

drawing on the screen

b)

using Scratch type blocks

c)

using JavaScript

d)

all of the above

86.

The bolt LED Matrix can display animations.

a)

True

b)

False

87.

The Bolt Matrix consists of how many RGB LED pixels?

a)

24

b)

64

c)

68

d)

124

88.

The three individual diodes in the RGB LED pixels of the matrix are.........

a)

red, blue & yellow

b)

red, orange & green

c)

red, green & blue

d)

green, blue & yellow

89.

You can create scrolling messages using the Bolt Matrix.

a)

True

b)

False

90.

IR stands for .......

a)

infrared

b)

internal red

c)

instant red

d)

intralred

91.

Light intensity is measured in ......

a)

lix

b)

lox

c)

lax

d)

lux

92.

Using IR you can send messages from one Bolt to another.

a)

True

b)

False

93.

A language more simple than a programming language that can be used to design a program

a)

Psuedocode

b)

Variable

c)

Loop

d)

Algorithm

94.

Which of the following is NOT used to program Sphero BOLT's?

a)

Javascript

b)

Drawing

c)

Blocks

d)

Voice Recognition

95.

What is a conditional statement?

a)

A statement that runs all of time

b)

A statement that only runs when certain criteria are met

c)

A statement that's only found in the code for games

d)

A statement that's only found in one coding language

96.

What are variables used for?

a)

pseudocode

b)

conditional statements

c)

represent a quantity that can change

d)

flowcharts

97.

Which choice best describes asynchronous programming?

a)

Virtual reality

b)

Interactive

c)

performing one task at a time

d)

performing multiple tasks at the same time

98.

Which choice below is NOT an input for a roll block for Sphero BOLT's?

a)

Color

b)

Duration

c)

Speed

d)

Heading

99.

Which Sphero BOLT roll block input controls Sphero's direction?

a)

Speed

b)

Heading

c)

Duration

d)

Color

100.

To make your robot roll for a longer distance, you can do which of the following?

a)

Change the duration

b)

Change the speed

c)

Change speed and duration

d)

None of these choices