- :-

Program Review: Move If Clear

  • The program shown below is sample code for "Move If Clear" lesson.
Hover on any block in the program to view a detailed explanation.
Switch Block Ultrasonic Sensor - Compare - Distance Centimeters Checks whether the Ultrasonic sensor value is less than '50'. If it is, sends program flow to the "true" (top) branch. If not, sends program flow to the "false" (bottom) branch. Robot makes a decision based on whether there is an obstacle within 50 cm.
Move Steering Block On for Rotations Makes a turn to the right, for 0.5 rotations (which causes about 90 degrees of body turn) at 50% power. Turn the robot 90 degrees to the right
Move Steering Block On for Rotations Moves the robot forward 3 rotations at 50% power. Robot drives forward

Program Review: Color Sensor Compare Switch

  • The program shown below is sample code for the Color Sensor Compare Switch mini-challenge in the "Move If Clear" lesson.
Hover on any block in the program to view a detailed explanation.
Switch Block Color Sensor - Compare - Color Checks whether the Color sensor value is one of the selected colors -- '3' (green) or '7' (brown) -- or not. If seeing one of those colors, sends program flow to the "true" (top) branch. If not, sends program flow to the "false" (bottom) branch. Robot makes a decision based on whether it is seeing one of the selected colors or not.
Move Steering Block On for Rotations Makes a turn to the right, for 0.5 rotations (which causes about 90 degrees of body turn) at 50% power. Turn the robot 90 degrees to the right
Move Steering Block On for Rotations Makes a turn to the left, for 0.5 rotations (which causes about 90 degrees of body turn) at 50% power. Turn the robot 90 degrees to the left

Program Review: Color Name Reader

  • The program shown below is sample code for the Color Name Reader mini-challenge in the "Move If Clear" lesson.
  • For simplicity, this sample code does not show cases for ALL colors. To have more than 4 cases, add new cases by clicking on the small '+' button on the switch block.
Hover on any block in the program to view a detailed explanation.
Switch Block Color Sensor - Measure - Color Sees what the Color sensor value is, and sends the program flow to the corresponding case. For example, if the sensor sees black, it sends the program flow to the branch marked with the black box. If the sensor sees red, it sends the program flow to the branch marked with the red box, etc. Robot makes decision based on what color it sees.
Sound Block Play file Plays the sound file named 'Black'. Robot says 'Black!' if it sees the color Black.
Sound Block Play file Plays the sound file named 'Red'. Robot says 'Red!' if it sees the color Red.
Sound Block Play file Plays the sound file named 'Yellow'. Robot says 'Yellow!' if it sees the color Yellow.
Sound Block Play file Plays the sound file named 'Green'. Robot says 'Green!' if it sees the color Green.

Program Review: Smarter Decisions Challenge (Advanced Maze Runner)

  • The program shown below is sample code for mini-challenge in the "Looped Decision" lesson.
Hover on any block in the program to view a detailed explanation.
Loop Block Loop for count Conditionally sends the program flow back to the start of the loop. Lets the flow out of loop when loop count is '10'. Robot repeats movements inside the loop until it has made 10 repetitions.
Switch Block Ultrasonic Sensor - Compare - Distance Centimeters Checks whether the Ultrasonic sensor value is less than '50'. If it is, sends program flow to the "true" (top) branch. If not, sends program flow to the "false" (bottom) branch. Robot makes a decision based on whether there is an obstacle within 20 cm.
Sound Block Play file Plays the sound file named 'Right'. Robot says "Right!" when there is an obstacle within 20 cm.
Move Steering Block On for Rotations Makes a turn to the right, for 0.5 rotations (which causes about 90 degrees of body turn) at 50% power. Turn the robot 90 degrees to the right
Sound Block Play file Plays the sound file named 'Forward'. Robot says "Forward!" when there is no obstacle within 20 cm.
Move Steering Block On for Rotations Moves the robot forward 3 rotation at 50% power. Robot drives forward