wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

AR 1.4 - Robot Shuffle

Total questions: 34

Worksheet time: 17mins

Name
Class
Date
1.

What is the main benefit of using the pair programming approach in a classroom setting?

a)

It promotes collaboration and allows students to learn from one another

b)

It allows one student to focus on testing while the other focuses on documentation

c)

It ensures that only one student does all the coding

d)

It helps students work more efficiently by having one person code and the other person debug

2.

Which of the following skills is critical to practice during pair programming?

a)

Clear communication and teamwork

b)

Letting one person make all decisions while the other watches silently

c)

Solo debugging

d)

Focusing only on coding while ignoring feedback from the partner

3.

Why is it important for students to switch roles between Driver and Navigator during pair programming?

a)

So both students get the same experience coding and guiding

b)

To limit the amount of time each student spends coding to avoid mistakes

c)

So both students can take breaks

d)

To reduce the time needed to complete the task

4.

In pair programming, what is the Navigator responsible for?

a)

Giving directions and reviewing the code being written

b)

Writing the code while the Driver observes without input

c)

Writing the code

d)

Organizing the materials and parts for the build

5.

What is the primary role of the Driver in pair programming?

a)

To write code while receiving guidance from the Navigator

b)

To test and debug the program while the Navigator writes the code independently

c)

To plan the algorithm and design the flowchart

d)

To observe the process and provide suggestions

6.

Which of the following is an example of a valid flowchart sequence for the Robot Shuffle?

a)

Oval → Arrow → Rectangle → Arrow → Oval

b)

Diamond → Arrow → Rectangle → Oval

c)

Oval → Rectangle → Arrow → Oval

d)

Rectangle → Arrow → Diamond → Oval

7.

Which symbol in a flowchart connects steps and shows the direction of flow between actions?

a)

Arrow

b)

Oval

c)

Diamond

d)

Rectangle

8.

In a flowchart, what does the rectangle symbol represent?

a)

An action or command in the algorithm

b)

Beginning or end points of an algorithm

c)

A pause or wait in the process

d)

A decision point in the process

9.

Which symbol is used in a flowchart to represent the beginning and end of the algorithm?

a)

Oval

b)

Rectangle

c)

Arrow

d)

Diamond

10.

What is the primary purpose of a flowchart?

a)

To organize and visualize the steps in a process or algorithm

b)

To write and execute the actual code that controls the robot’s actions and decisions

c)

To provide a list of materials for a project

d)

To display data in a graph

11.

Which best describes a flowchart?

a)

A diagram that uses symbols to represent the flow of a process or algorithm

b)

A graphical interface that allows users to manually control the robot without coding

c)

A list of commands to be executed sequentially

d)

A set of written instructions for building a robot

12.

When planning your Robot Shuffle algorithm, why is it important to ensure that the flowchart includes all design requirements?

a)

To meet the expectations or requirements outlined in the Client Summary

b)

To ensure the program runs indefinitely without needing specific inputs or conditions

c)

To minimize the complexity of the program

d)

To reduce the amount of time needed for testing the robot

13.

What is the purpose of dragging out the "When Bumper pressed" block in VEXcode?

a)

To trigger the algorithm when the bumper switch is pressed

b)

To stop all other commands in the program whenever the bumper switch is activated

c)

To configure the bumper switch sensor

d)

To set up a decision-making loop

14.

In which part of the VEXcode interface would you find the blocks needed to handle bumper switch presses?

a)

Events

b)

Variables

c)

Controls

d)

Loops

15.

What is the purpose of opening the Events drawer in VEXcode?

a)

To add blocks that trigger actions when events occur

b)

To manually control the robot’s movements without using programmed instructions

c)

To adjust motor speeds and settings

d)

To configure sensors for the robot

16.

Which of the following examples would be placed inside a rectangle in a flowchart for a robot’s "thank-you robot shuffle" routine?

a)

"Move forward for 2 seconds"

b)

"Begin"

c)

"Is the bumper switch pressed?"

d)

"End"

17.

What is the purpose of a rectangle in a flowchart?

a)

It represents an action or step that the program will perform

b)

It shows the connection between different steps in the process

c)

It signifies a decision that needs to be made by the program

d)

It indicates the start or end of the algorithm

18.

In the flowchart for the robot’s thank-you routine, what symbol connects different actions?

a)

Arrow

b)

Rectangle

c)

Oval

d)

Circle

19.

Which symbol is used in a flowchart to indicate the start or end of an algorithm?

a)

Oval

b)

Rectangle

c)

Diamond

d)

Arrow

20.

What is the purpose of an event handler in VEXcode?

a)

It performs a task when an event, such as pressing a bumper switch, occurs

b)

It pauses the program until a specific sensor or input is triggered by the user

c)

It stores and organizes all the events in the program for easy reference during execution

d)

It sets up the robot's physical components for programming

21.

What is an event handler in programming?

a)

A set of code that runs when an event occurs

b)

A tool that checks the robot’s battery life

c)

A physical component on the robot that controls movement

d)

A device that records the robot’s speed

22.

What is the role of an event handler in VEXcode?

a)

It performs a set of instructions when a certain event happens

b)

It monitors all sensors continuously and adjusts the program based on sensor readings

c)

It starts and stops the robot’s motors

d)

It monitors the battery levels of the robot

23.

In the context of programming, what is an event?

a)

An action or occurrence during runtime that triggers a response or behavior from the software

b)

A condition in the program that forces the software to pause until it receives external input

c)

A scheduled task for the robot's system

d)

The speed at which the robot operates

24.

What happens when the bumper switch is pressed in a robot program?

a)

An event is triggered

b)

The robot's program ends

c)

The robot's battery gets charged

d)

The robot changes its physical structure

25.

What is the purpose of creating an algorithm for the robot?

a)

To define the actions the robot will take based on runtime events

b)

To allow the robot to operate without any programmed instructions or user input

c)

To increase the robot’s speed

d)

To determine the robot’s weight distribution

26.

Which of the following best describes the purpose of an algorithm?

a)

To provide a clear sequence of steps for completing a task

b)

To randomly generate different solutions each time a task is attempted

c)

To control the physical components of a robot without needing any instructions

d)

To make the robot move faster

27.

If your device is plugged into Port A on the brain but configured for Port B in the program, what will happen?

a)

The device will not be able to communicate with the program.

b)

The device will automatically switch to the correct port and function normally.

c)

The program will still run, but with reduced speed.

d)

The device will automatically reconfigure itself.

28.

Which of the following actions is part of the debugging process when your robot isn’t functioning as expected?

a)

Check if the physical port matches the configured port in the program.

b)

Replace the robot’s battery and restart the system to see if it powers on correctly.

c)

Restart the entire program from scratch.

d)

Increase the speed of the motors.

29.

Why is it important to configure your device to the correct port in VEXcode?

a)

It ensures the program can communicate with the device.

b)

It allows the robot to move faster and respond more accurately to commands.

c)

It prevents the robot from losing power and keeps all sensors functioning properly.

d)

It allows the device to use less power.

30.

Where do you configure the motor in VEXcode?

a)

Devices panel

b)

Control panel

c)

Motors section

d)

Programming section

31.

What value does the bumper switch send when it is pressed?

a)

True

b)

False

c)

On

d)

Off

32.

What type of device is a bumper switch in a robot system?

a)

Digital input device

b)

Output device

c)

Analog sensor

d)

Power regulator

33.

Which of the following best describes the function of a bumper switch in a robot?

a)

It allows a user or the environment to interact with a running program by pressing the switch.

b)

It automatically stops the robot’s movement when it detects an obstacle nearby.

c)

It measures the distance between the robot and an obstacle.

d)

It controls the speed of the robot's motors.

34.

What event triggers the robot's thank-you routine in the Advantage Corp benefit?

a)

When a donor pushes a bumper switch

b)

When the robot senses light

c)

When the robot is powered on

d)

When the robot detects sound