wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CTE 060425 Finch Robot Programming Quiz

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Rohan is learning to program a Finch robot. He wants to start working with the robot in his code. What is the purpose of the Finch() constructor method?

a)

To create a new Finch object

b)

To move the Finch forward

c)

To stop the Finch

d)

To set the Finch's speed

2.

Grace is programming her Finch robot to move across the classroom floor. Which method signature should she use to move the Finch forward or backward?

a)

setTurn(direction, angle, speed)

b)

setMove(direction, distance, speed)

c)

stop()

d)

Finch(device)

3.

What parameters are required for the setTurn method?

a)

direction, distance, speed

b)

leftSpeed, rightSpeed

c)

direction, angle, speed

d)

None

4.

Arjun is programming a robot and wants to control its speed using the setMotors method. What is the range of speed values Arjun can use for the setMotors method?

a)

0 to 100

b)

-50 to 50

c)

-100 to 100

d)

0 to 50

5.

Which method signature is used to stop the Finch?

a)

setMove(direction, distance, speed)

b)

setTurn(direction, angle, speed)

c)

stop()

d)

Finch(device)

6.

What is the example usage of the setTurn method?

a)

bird.setMove('F',10,50)

b)

bird.setTurn('R',90,50)

c)

bird.setMotors(-50,50)

d)

bird.stop()

7.

Benjamin is setting up a robotics project and needs to use the Finch(device) constructor method. What is the purpose of the Finch(device) constructor method?

a)

To create a new Finch object with a specified device

b)

To move the Finch forward

c)

To stop the Finch

d)

To set the Finch's speed

8.

Which method requires a direction, distance, and speed as parameters?

a)

setTurn(direction, angle, speed)

b)

setMove(direction, distance, speed)

c)

setMotors(leftSpeed, rightSpeed)

d)

stop()

9.

Kai is programming a robot to play musical notes, and he wants to specify the number of beats for each note using the playNote method. How many beats can Kai specify in the playNote method?

a)

0-8

b)

0-10

c)

0-16

d)

0-20

10.

Emma is programming a lighting system and needs to use the setTail method. What does the setTail method require as its first parameter?

a)

Intensity value

b)

Port number

c)

Note value

d)

Distance value

11.

Priya is working on a project with her micro:bit and wants to make it play a sound. Which part of the Finch robot will the playNote method control?

a)

The Finch's beak color

b)

A single LED on the display

c)

The Finch's tail color

d)

The Finch's buzzer

12.

Aria is working on a project with her Finch robot. She wants to make sure that all outputs from the Finch, such as lights and motors, are stopped at once. What does the stopAll method do?

a)

Stops the Finch's motors only

b)

Stops all outputs including lights and motors

c)

Stops the Finch's buzzer only

d)

Stops the Finch's tail lights only

13.

Which method would you use to change the color of the Finch's tail?

a)

setBeak

b)

setTail

c)

setDisplay

d)

setPoint

14.

Aria is working on a project with a micro:bit and wants to use the setDisplay method. What is the purpose of the setDisplay method?

a)

To set the Finch's beak color

b)

To play a note on the Finch

c)

To display a pattern on the micro:bit LED array

d)

To measure the distance to an object

15.

Aiden is setting up a digital welcome sign for a school event using a micro:bit. He wants the sign to show a greeting message on the micro:bit's LED array. Which method should Aiden use to print the message?

a)

setBeak

b)

playNote

c)

setDisplay

d)

stopAll

16.

Rohan is learning to program a Finch robot. He wants to start working with the robot in his code. What is the purpose of the Finch() constructor method?

a)

To create a new Finch object

b)

To move the Finch forward

c)

To stop the Finch

d)

To set the Finch's speed

17.

Grace is programming her Finch robot to move across the classroom floor. Which method signature should she use to move the Finch forward or backward?

a)

setTurn(direction, angle, speed)

b)

setMove(direction, distance, speed)

c)

stop()

d)

Finch(device)

18.

What parameters are required for the setTurn method?

a)

direction, distance, speed

b)

leftSpeed, rightSpeed

c)

direction, angle, speed

d)

None

19.

Arjun is programming a robot and wants to control its speed using the setMotors method. What is the range of speed values Arjun can use for the setMotors method?

a)

0 to 100

b)

-50 to 50

c)

-100 to 100

d)

0 to 50

20.

Which method signature is used to stop the Finch?

a)

setMove(direction, distance, speed)

b)

setTurn(direction, angle, speed)

c)

stop()

d)

Finch(device)

21.

What is the example usage of the setTurn method?

a)

bird.setMove('F',10,50)

b)

bird.setTurn('R',90,50)

c)

bird.setMotors(-50,50)

d)

bird.stop()

22.

Benjamin is setting up a robotics project and needs to use the Finch(device) constructor method. What is the purpose of the Finch(device) constructor method?

a)

To create a new Finch object with a specified device

b)

To move the Finch forward

c)

To stop the Finch

d)

To set the Finch's speed

23.

Which method requires a direction, distance, and speed as parameters?

a)

setTurn(direction, angle, speed)

b)

setMove(direction, distance, speed)

c)

setMotors(leftSpeed, rightSpeed)

d)

stop()

24.

Kai is programming a robot to play musical notes, and he wants to specify the number of beats for each note using the playNote method. How many beats can Kai specify in the playNote method?

a)

0-8

b)

0-10

c)

0-16

d)

0-20

25.

Emma is programming a lighting system and needs to use the setTail method. What does the setTail method require as its first parameter?

a)

Intensity value

b)

Port number

c)

Note value

d)

Distance value

26.

Priya is working on a project with her micro:bit and wants to make it play a sound. Which part of the Finch robot will the playNote method control?

a)

The Finch's beak color

b)

A single LED on the display

c)

The Finch's tail color

d)

The Finch's buzzer

27.

Aria is working on a project with her Finch robot. She wants to make sure that all outputs from the Finch, such as lights and motors, are stopped at once. What does the stopAll method do?

a)

Stops the Finch's motors only

b)

Stops all outputs including lights and motors

c)

Stops the Finch's buzzer only

d)

Stops the Finch's tail lights only

28.

Which method would you use to change the color of the Finch's tail?

a)

setBeak

b)

setTail

c)

setDisplay

d)

setPoint

29.

Aria is working on a project with a micro:bit and wants to use the setDisplay method. What is the purpose of the setDisplay method?

a)

To set the Finch's beak color

b)

To play a note on the Finch

c)

To display a pattern on the micro:bit LED array

d)

To measure the distance to an object

30.

Aiden is setting up a digital welcome sign for a school event using a micro:bit. He wants the sign to show a greeting message on the micro:bit's LED array. Which method should Aiden use to print the message?

a)

setBeak

b)

playNote

c)

setDisplay

d)

stopAll