⚙️ EV3 101: #05 - Action Block Basics

Last updated almost 3 years ago
30 questions
This course includes resources provided by the following:
  • Joe Olayvar & Evelyn Lindberg in association with the Washington State Library
  • Carnegie Mellon Robotics Academy from Carnegie Mellon University
📕 Click here to access the LEGO Mindstorms EV3 Programming Basics document in its entirety.
▶️ Click here to access the entire LEGO Mindstorms EV3 YouTube playlist from the Washington State Library.
🎓 Click here to access the free online EV3 course from Carnegie Mellon University.

🔧 Build It

Before continuing, ensure that you have completed the following builds:

Color Cube (aka Cuboid)

Base Unit (aka Driving Base)

Ultrasonic Sensor

Medium Motor Arm

Color Sensor (aka Color Sensor Down)

💻 Install It

Before continuing, ensure that you have added the following app to your Chromebook:


LEGO® MINDSTORMS® Education EV3



No Chromebook? No problem! Similar software is available for a variety of platforms. See the LEGO MINDSTORMS software downloads page for details.

🎓 Learn It

Carefully read and/or watch the instructional media and respond to the related questions.
Open the EV3 programming app on your computer to follow along.
2
In order to get the desired turn, you have to balance __________ with __________.
2

What can Power also be thought of as?

6
Negative power combined with negative rotations results in __________ motion. To avoid confusion, it is recommended that you only use __________ numbers in the __________ field.
10

🖥️ Program It: Use your own programming software to link a Move Steering block to the Flow Block Start Button. Configure the Action block as follows:
  • Mode: Rotations
  • Direction: 30
  • Power: 75
  • Rotations: 3
  • Brake: no
📸 Document It: Take a screenshot of your program and upload or paste it onto the Formative canvas.

2
The port selection on action blocks must match the __________ connections in ports on the __________.
2
"Best practice is to have your robot _______ , and connected to the _______ prior to programming."

This can help you to avoid mistakes and confusion.
5

🖥️ Program It: Move Tank: Arc Turn (aka swing turn)

Use your own EV3 programming software to complete the following:
  1. Connect a Move Tank action block to the start block.
  2. Configure the action block so that it would result in an "arc" (aka swing) turn to the left.
📸 Document It:
  1. Capture a screenshot of your program.
  2. Upload or paste your screenshot onto the Formative canvas.

5

🖥️ Program It: Move Tank: Sharp Turn (aka pivot turn)

Use your own EV3 programming software to complete the following:
  • Configure the Move Tank action block so that it would result in a "sharp" (aka pivot) turn to the right.
📸 Document It:
  1. Capture a screenshot of your program.
  2. Upload or paste your screenshot onto the Formative canvas.

5

🖥️ Program It: Move Tank: Spin (aka point turn)

Use your own EV3 programming software to complete the following:
  • Configure the Move Tank action block in your program so that it would result in a "spin" (aka point turn) to the left (counterclockwise).
📸 Document It
  1. Capture a screenshot of your program.
  2. Upload or paste your screenshot onto the Formative canvas.

5

🖥️ Program It

Display Text: hello world
Use your own EV3 programming software to complete the following:
  1. Connect a Display block to the start block.
  2. Configure the Display block in your program so that it would result in the text "hello world" displayed on the brick's display.
📸 Document It
  1. Capture a screenshot of your program.
  2. Upload or paste your screenshot onto the Formative canvas.

5

🖥️ Program It: Display image: Black eye

Use your own EV3 programming software to complete the following:
  1. Configure the Display block in your program so that it would result in the "Black eye" image displayed on the brick's display.
📸 Document It:
  1. Capture a screenshot of your program.
  2. Upload or paste your screenshot onto the Formative canvas.

5

🖥️ Program It: Sound: Dog growl

Use your own EV3 programming software to complete the following:
  1. Connect a Sound block to the start block.
  2. Configure the Sound block in your program so that it would result in the audio file "Dog growl" playing through the brick's speaker.
📸 Document It:
  1. Capture a screenshot of your program.
  2. Upload or paste your screenshot onto the Formative canvas.

2

What are the two fixes described for the "persnickety" behaviors sometimes experienced from the Display and Sound blocks?

12

Match each Move Steering block Direction setting with the type of turn it creates.

Draggable itemCorresponding Item
Direction: 30
Arc/swing turn to the right
Direction: 50
Sharp/pivot turn to the left
Direction: -50
Spin/point turn right (clockwise)
Direction: -100
Arc/swing turn to the left
Direction: -10
Sharp/pivot turn to the right
Direction: 100
Spin/point turn left (counterclockwise)
2

Identify the Move Tank action block.

2

Identify the location of the Port Selector in the image of a Move Steering Action Block.

8
The EV3 brick __________ information from __________ through __________ __________ ports.
2

Identify the location of the Block Type in the image of a Move Steering Action Block.

8
The EV3 brick __________ programmed information to __________ through __________ __________ ports.
2

Identify the location of the Mode in the image of a Move Steering Action Block.

2

Identify the motors(s) in the image below. Select all that apply.

2

Identify the location of the Input Values in the image of a Move Steering Action Block.
Select all that apply.

2
Rather than a Port Selector field, some blocks have a(n) __________ field in the same location.
2

Identify the sensor(s) in the image below. Select all that apply.

2

Identify the location of the Rotations parameter in the image of a Move Steering Action Block.

10

Categorize each item based on the Action Block field it describes.

  • Indicates what port that particular block has been assigned.
  • Sets the type of Input Values that will be available to set parameters for that block.
  • Vary according to which Mode type has been selected.
  • Displays an icon that indicates the action component being configured by that block.
  • May include Direction, Power, Rotations, and Brake.
  • Allows you to select the correct port for the action block.
  • Port Selector
  • Block Type
  • Mode
  • Input Values
2

Identify the location of the Power parameter in the image of a Move Steering Action Block.

2

Identify the location of the Brake selector in the image of a Move Steering Action Block.

2

Identify the location of the Direction parameter in the image of a Move Steering Action Block.

10

🧠 Retrieval Practice:
Summarize the content of this lesson. What topics, ideas, and vocabulary were introduced?