Skip to main content
Teacher Portal

Engage

Launch the Engage Section

ACTS is what the teacher will do and ASKS is how the teacher will facilitate.

ACTS ASKS
  1. Note students answers on the board that relate to asking more questions.
  2. Note student answers to the factors they use when deciding how to clean up on the board, in words or drawings.
  3. Write 'If - Then' statements to go with some of the factors students just identified. Like: If it’s a book, Then it goes in the shelf. If it’s red, Then it goes with other red things.
  4. Write the conditional statement on the board as the students create it, like this - "If _(Boolean condition)___ then ___(robot action)____." Circle or underline the Boolean condition when students correctly identify it.
  5. Draw an arrow from the end of the sentence back to the beginning of it, to indicate a loop.
  6. Write the word Forever along the arrow.
  1. In Lab 4 we coded our Robot Arm to make a decision, and it got a little more intelligent. How can we make our robots even more intelligent? (By asking more questions!)
  2. Imagine, instead of one thing on the floor, there are many. What do we do? We look at what is there, and think about where the things go. What are some things you think about to know where to put something away?
  3. Using what we talked about in Lab 4, you are really asking about Boolean conditions and deciding what to do based on the answer. We can intuit this quickly in our brains. Our robots use conditional statements to do the same kind of thing. A conditional statement is an 'If - Then' scenario. What are some 'If - Then' scenarios we can make from the factors we just named?
  4. We use the [If then] block in our code to make our robots ask questions. Our Robot Arms have an Eye Sensor that can see some colors. What is a conditional statement we could use to make our Robot Arm do something with color data? What is the Boolean condition our Eye Sensor is checking?
  5. Let’s think about our project flow for a minute. The robot will do the action if the condition is true. What if the condition is False? What would happen? (Nothing) Would we want our Robot Arm to check for this condition just one time, or many times? When it gets to the end, what should it do? (Go back to the beginning)
  6. We can control that by using a [Forever] block, around our [If then] block. The [Forever] block is a control block, so it will control the flow of the project, to ask this question over and over forever in a loop.

Getting the Students Ready to Build

Let’s get our Robot Arms ready, so we can make them even more intelligent!

Facilitate the Build

  1. InstructInstruct students to join their groups, and have them complete the Robotics Roles & Routines sheet. Use the Suggested Role Responsibilities slide in the Lab Image Slideshow as a guide for students to complete this sheet.
    • Instruct students to check all their materials to prepare for the Lab.
    • They will need to make sure that they have the necessary materials, and everything is charged, and the Code Robot Arm (2-Axis) is built correctly.
    • Have students give a thumbs up to the teacher when their group is ready to go! The Code Robot Arm (2-Axis) will need to be built if it is not already.
  2. DistributeDistribute the Code Robot Arm (2-Axis) builds and a device to access VEXcode GO to each group. Or, distribute build instructions and ask students to build the Code Robot Arm (2-Axis) if it is not yet built.

    VEX GO Code Robot Arm (2-Axis)
    Code Robot Arm (2-Axis)
  3. FacilitateFacilitate preparing the groups for the Play sections by walking them through the steps to check their materials.
    • Is the Battery charged?
    • Is the Code Robot Arm (2-Axis) built properly and not missing any pieces?
    • Are all cables connected to the correct ports?
    • Launch VEXcode GO on your device.
  4. OfferOffer support to groups that need assistance in launching VEXcode GO or preparing their Robot Arm.

Teacher Troubleshooting

Facilitation Strategies

  • Think about the Builder role as Coder - If your students are working with pre-built Robot Arms from the previous Lab, there may not be much “building” to do. Encourage students to think about the role of the “Builder” as more of a “Coder”. Suggest dividing responsibilities for creating the code in VEXcode GO by Play Part 1 and 2.
  • Condition vs. Conditional - If students are struggling to grasp the difference, use conversational statements to help them. A condition is a True/False statement, and a conditional tells what to do with the information from the True/False statement. For instance: In making a decision like: Do I need an umbrella today? The condition tells you the sensory information (rain/no rain), and the conditional tells the action that goes with it (take umbrella/leave umbrella).
    • Condition: It is raining.
    • Conditional: If it is raining, then I take an umbrella.
  • Remember the Forever Loop - If students are having difficulty in Play Part 2, remind them to check that they are adding their blocks inside the [Forever] C-block. If the new blocks are outside the loop, they will only be checked once, and the project will not perform as the students intend it to. 
  • Map Out the Turning Radius - Students may have trouble visualizing or accurately coding their Robot Arm to move to separate locations with each colored disk. Encourage students to draw, trace on the tile with their finger, or move their own arms, the degrees and direction they are using in the [Turn for] block, to help them see where the Robot Arm is going to stop moving and drop the disk.