Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

2025 Robotics Final

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.
What is the primary purpose of the first step in the Engineering Design Process?
a)
To generate random ideas
b)
To clearly define and understand the problem
c)
To immediately start building a solution
d)
To test the final product
2.
Which step in the Engineering Design Process involves generating multiple potential solutions and designs?
a)
Plan
b)
Brainstorming
c)
Test and Evaluate
d)
Communicate Results
3.
Why is creating multiple design solutions important in the engineering process?
a)
To waste time
b)
To confuse the design team
c)
To explore different approaches and find the most effective solution
d)
To make the project more complicated
4.
What is the primary goal of the 'Test and Evaluate' step in the Engineering Design Process?
a)
To prove the first design is perfect
b)
To determine if the solution meets the original requirements
c)
To stop the design process
d)
To create unnecessary complications
5.
Which step involves gathering information and understanding constraints of a design challenge?
a)
Develop Possible Solutions
b)
Research
c)
Test and Evaluate
d)
Communicate Results
6.
What does 'iterative' mean in the context of the Engineering Design Process?
a)
A one-time linear process
b)
A process that involves repeated cycles of design, testing, and improvement
c)
A process that never changes
d)
A random approach to problem-solving
7.
Why is communication an important final step in the Engineering Design Process?
a)
To create unnecessary paperwork
b)
To share findings, solutions, and learn from the design experience
c)
To confuse other team members
d)
To stop further innovation
8.
What does 'constraints' typically refer to in engineering design?
a)
Unlimited resources
b)
Limitations that impact the design solution
c)
Completely open-ended problems
d)
Irrelevant factors
9.
Which skill is most critical when developing possible solutions?
a)
Memorization
b)
Critical thinking and creativity
c)
Avoiding challenges
d)
Copying existing designs
10.
What is the primary benefit of prototyping in the Engineering Design Process?
a)
To make the project look fancy
b)
To test and refine design solutions before final implementation
c)
To waste materials
d)
To impress clients
11.
What steps includes criteria and constraints?
a)
Brainstorming
b)
Plan
c)
Problem
d)
Create
12.
How will I tell Tracy to move forward 100 pixels?
a)
Forward(100)
b)
move(100)
c)
Tracy, move forward 100 pixels
d)
forward(100)
13.
TRUE or FALSE: A programming language is a spoken language used to communicate with the VR Robot.
a)
True
b)
False
14.
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.
15.
When using the circle() command, what value do we put inside the parentheses?
a)
Radius of the circle
b)
Center of the circle
c)
Diameter of the circle
d)
Width of the circle
16.
When Tracy is facing right, from what location does she start drawing the circle?
a)
Top of the circle
b)
Bottom of the circle
c)
Left of the circle
d)
Middle of the circle
17.
Where does Tracy always start in the grid world?
a)
(0, 0) coordinate in the bottom left hand corner of the canvas
b)
(-200, -200) coordinate in the bottom left hand corner of the canvas
c)
(0, 0) coordinate in the middle of the canvas
d)
(-200, -200) coordinate in the middle of the canvas
18.
What are the dimensions of Tracy's world?
a)
200 pixels x 200 pixels
b)
400 pixels x 200 pixels
c)
400 pixels x 400 pixels
d)
200 pixels x 400 pixels
19.
If Tracy started facing right, which direction would she be facing after we ran the following code:
a)
up
b)
down
c)
right
d)
left
20.
Which of the following is NOT a reason for loops are useful when writing code?
a)
Loops help use write the same program with fewer lines of code.
b)
Loops let us make shapes of multiple sizes
c)
Loops make it easier to alter code once it's written.
d)
Loops make our code easier to read
21.
The following loop draws 3 circles on the screen.
a)
1 line
b)
3 lines
c)
10 lines
d)
30 lines
22.
Why do certain words change color in Python?
a)
To show that they are recognized as key words
b)
To tell you that these words cannot be used in Python
c)
To show you that these words can be clicked
d)
To tell Python to skip these words when running the code
23.
Comments are:
a)
Written for humans to read and understand
b)
Only needed when a program is over 50 lines
c)
Commands performed by the computer
d)
Always blue when Python recognizes them
24.
Which code makes Tracy move backward 10, then turn right and move forward 20?
a)
A
b)
B
c)
C
d)
D
25.
Match the shape with the code below.
a)
Rectangle
b)
Triange
c)
Hexagon
d)
Square
26.
Match the shape with the code below.
a)
Rectangle
b)
Triange
c)
Hexagon
d)
Square
27.
What types of values can the [Repeat] block accept as parameters?
a)
Decimal values.
b)
Negative values.
c)
Words or text.
d)
Integers.
28.
Match the shape with the code below.
a)
Rectangle
b)
Triange
c)
Hexagon
d)
Square
29.

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).
30.
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).
31.

What does the <Pressing bumper> block report if the Bumper Sensor is pressed?

a)
Reports TRUE.
b)
Reports FALSE.
c)
Reports a measured distance.
d)
Reports an object found.
32.
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.
33.

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.
34.
Which Boolean reporter block would you use with [Wait until] to create a project that instructs the VR Robot to drive forward until the bumper sensor is pressed in this project?
a)
b)
c)
d)
35.
What is the order in which behaviors will be executed in this project?
a)
Drive Forward until Left Bumper is pressed, Turn right for 90 degrees, Drive Forward until Left Bumper is pressed, Turn Left for 90 degrees, Drive Forward.
b)
Drive Forward; Turn Right for 90 degrees; Drive Forward when Left Bumper is pressed; Turn Left for 90 degrees\: Drive Forward when Left Bumper is Pressed.
c)
Drive Forward until Right Bumper is pressed, Turn Left for 90 degrees, Drive Forward, Turn Left for 90 degrees, Drive Forward.
d)
Drive Forward, Turn Right for 90 degrees, Drive Forward until Left Bumper is pressed, Turn Left for 90 degrees, Drive Forward until Left Bumper is Pressed.
36.
What does the conditional evaluate in the [Wait until] block?
a)
Is the bumper pressed.
b)
Has the Distance Sensor found an object in front of the VR Robot.
c)
Is the Color sensor close to an object.
d)
The timer value.
37.
Where is the "Step" function located on the VEX VR interface?
a)
In the File menu.
b)
In the Monitor Window.
c)
On the Dashboard.
d)
In the toolbar between the "Start" and "Stop" buttons.
38.
This project was used to drive the VR Robot from Start to the number '1' in the Wall Maze Playground, but does not work correctly. What is the error?
a)
The project is missing a [Drive] block.
b)
The Robot stops before it reaches the number "1".
c)
Sequence of the blocks is incorrect.
d)
The last [Turn for] should be right instead of left.
39.
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.
40.
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.
41.
Which of the following is the best description of what the Distance Sensor does in a project?
a)
To report the location angle of the VR Robot.
b)
To change behaviors of the VR Robot if pressed.
c)
To measure the distance between the front of the Distance Sensor and the object.
d)
To report the current heading of the VR Robot.
42.

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.
43.

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.
44.
Which is an advantage of being able to monitor sensor values in the Monitor Console when creating VEXcode VR projects?
a)
Allows the user to see what is happening in a VEXcode VR project in real time.
b)
Allows the user to control what is happening in a VEXcode VR project.
c)
Allows the user to see what is happening in the Playground Dashboard.
d)
Allows the user to see a breakdown of each VEXcode VR project step.
45.
How can you monitor the value of the Distance Sensor in the Monitor Console?
a)
Select the checkbox next to the (Position of Robot) block.
b)
Select the checkbox next to the block.
c)
Select the checkbox next to the block.
d)
Select the checkbox next to the or (Distance from) block.
46.
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.
47.

What values does the <Distance found object> block report?

a)
TRUE or FALSE.
b)
On or Off.
c)
Yes or No.
d)
Zero or One.
48.

Which of the following best describes what the <Less that> 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.
49.
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.
50.
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]