wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

VexCode VR - Basic movement

Total questions: 18

Worksheet time: 10mins

Name
Class
Date
1.

Which of these options best describes a

programming language?

a)

A set of rules where symbols represent actions.

b)

A set of spoken commands for a robot.

c)

An action performed by a robot.

d)

A list of behaviors the robot already completed.

2.

TRUE or FALSE: A programming language is a spoken language used to communicate with the VR Robot.

a)

True

b)

False

3.

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.

4.

True or False: A user can change

the behavior of a robot by changing the commands.

a)

True

b)

False

5.

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 backward a specific distance.

d)

Moves the VR Robot forward indefinitely.

6.

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.

7.

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]

8.

What is the range of values used when setting velocity?

a)

0% to 100%

b)

-100% to 100%

c)

0% to 200%

d)

-100% to 200%

9.

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

a)

Turns the VR Robot left indefinitely.

b)

Turns the VR Robot right indefinitely.

c)

Moves the VR Robot forward a specific distance.

d)

Turns the VR Robot left or right a specific amount of degrees.

10.

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

11.

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

a)

1

b)

3

c)

4

d)

5

12.

Which of the following would

result in the VR Robot driving in a square?

a)

Drive forward for 200 millimeters (mm), Drive forward 200 millimeters (mm), turn right 90 degrees, turn right 90 degrees, drive forward 200 millimeters (mm), turn right 90 degrees, drive forward 200 millimeters (mm).

b)

Drive forward for 2000 millimeters (mm), turn right 90 degrees, Drive forward 200 millimeters (mm), turn left 90 degrees, drive forward 2000 millimeters (mm), turn right 90 degrees, drive forward 200 millimeters (mm).

c)

Drive forward for 200 millimeters (mm), turn right 90 degrees, Drive forward 200 millimeters (mm), turn right 90 degrees, drive forward 200 millimeters (mm), turn right 90 degrees, drive forward 200 millimeters (mm).

d)

Drive forward for 200 millimeters (mm), turn right 90 degrees, turn right 90 degrees, turn right 90 degrees, drive forward 200 millimeters (mm), drive forward 2000 millimeters (mm), drive forward 200 millimeters (mm).

13.

What is NOT necessary to create a

working project?

a)

Adding blocks into the project randomly.

b)

Sequencing commands in the correct order.

c)

Using the correct commands.

d)

Accurate parameters and values in commands.

14.

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

15.

What is the default velocity of

the VR Robot?

a)

0%

b)

50%

c)

25%

d)

75%

16.

What is the maximum velocity

setting for the VR Robot?

a)

50%

b)

150%

c)

100%

d)

200%

17.

Which block turns the VR Robot to

a given clockwise heading?

a)

[Turn to heading]

b)

[Turn]

c)

[Set drive rotation]

d)

[Turn to rotation]

18.

Why is it important to correctly

sequence commands in a project?

a)

To make a project that works as intended.

b)

To make the VR Robot skip around to random commands.

c)

To have accurate values and parameters in commands.

d)

To make a project that does not work as intended.