Which of the following best describes how the [if then] block functions in a vexcode vr project?

15.Which of the following best describes the project flow in this VEXcode VR project?a.The VR Robot will begin by moving forward 300 millimeters (mm) and will turn right 90 degrees. TheVR Robot will then turn to a heading of 0 degrees. The VR Robot will repeat all these steps twoadditional times for a total of three repeats.b.The VR Robot will begin by moving forward 300 millimeters (mm) and will turn right 90 degrees. Thesetwo commands will be executed two times in a row because of the [Repeat] loop. The VR Robot willthen turn to a heading of 0 degrees. The VR Robot will repeat all these steps two additional times for atotal of three repeats.c.The VR Robot will begin by moving forward 300 millimeters (mm) and will turn right 90 degrees. TheVR Robot will then turn to a heading of 0 degrees. The VR Robot will repeat all these steps oneadditional time for a total of two repeats.d.The VR Robot will begin by moving forward 300 millimeters (mm) and will turn right 90 degrees. Thesetwo commands will be executed two times in a row because of the [Repeat] loop. The VR Robot willthen turn to a heading of 0 degrees.

In the Disk Maze Challenge, the VR Robot is checking the condition of the Front Eye Sensor to see what color is being reported. Each of the colors matches to a different behavior the VR Robot should perform.

Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • Start a new project and name it Unit7Lesson3.
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • Drag an [If then] block into the workspace and attach it to the [When started] block.
    Which of the following best describes how the [if then] block functions in a vexcode vr project?

    For Your Information

    The [If then] block is a C block that accepts Boolean reporter blocks as input. Using the patterns observed while solving the Disk Maze in Lesson 2, a project can be created where the VR Robot makes a decision if the condition reports as TRUE or FALSE.

    Which of the following best describes how the [if then] block functions in a vexcode vr project?

    The [If then] block will run one time in a project. In this example, the Front Eye Sensor will report TRUE if a green object is detected, and execute the command inside the C block - turn right for 90 degrees. If a green object is not detected, the project will move to the next command in the stack.

    Which of the following best describes how the [if then] block functions in a vexcode vr project?

  • Drag a <Color sensing> block into the workspace into the hexagonal input of the [If then] block.
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • Change the parameter of the <Color sensing> block to ‘green.’
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • When the Front Eye Sensor detects a green disk, the VR Robot will need to turn right 90 degrees to begin solving the Disk Maze. Drag a [Turn for] block into the [If then] block.
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • Follow these same steps to add another [If then] block for all three colors in the Disk Maze (green, blue, and red). Each color is associated with a different behavior. The blocks inside the [If then] block will need to match that intended behavior. Add the following blocks to the project. When the VR Robot detects the color ‘blue,’ the VR Robot will turn left 90 degrees.
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • When the VR Robot reaches the end of the maze, the VR Robot will detect the color ‘red.’
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • To stop the VR Robot, another [If then] block needs to be added with instructions for what to do when the VR Robot detects ‘red.’ Add the following blocks to the project.
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • The VR Robot can also make a decision if it does not see a color by using the ‘none’ value. At the starting point of the Disk Maze, the VR Robot does not detect any colors.
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • Because the Front Eye Sensor does not detect a color at the beginning of the Disk Maze, the VR Robot will need to drive forward until it detects the green disk. Another [If then] block can be added to instruct the VR Robot for what to do when no color is detected.
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • Add the following blocks to the project. When the VR Robot does not detect any color, the VR Robot will drive forward.
    Which of the following best describes how the [if then] block functions in a vexcode vr project?
  • The VR Robot now has instructions for each color detected by the Eye Sensor.
    • Front Eye Sensor detects ‘green?’
    • Front Eye Sensor detects ‘blue?’
    • Front Eye Sensor detects ‘red?’
    • Front Eye Sensor detects ‘none?’

  • Open the Disk Maze Playground and run the project.

Select the Next button to continue with the rest of this Lesson.