Curated OER
Introduction to Lego Robotics
Students utilize computer programs to operate a simple robot. In this technology lesson, students create robots using Lego pieces and simple motors to move them. Students measure the speed of the robots by running Robolab...
TeachEngineering
Teach Engineering: Robot Soccer Challenge
Students learn how two LEGO MINDSTORMS NXT intelligent bricks can be programmed so that one can remotely control the other. They learn about the components and functionality in the controller and receiver programs
TeachEngineering
Teach Engineering: Sumobot Challenge
Students apply their knowledge of constructing and programming LEGO MINDSTORMS NXT robots to create sumobots- strong robots capable of pushing other robots out of a ring.
TeachEngineering
Teach Engineering: Maze Challenge
As the first engineering design challenge of the unit, students are introduced to the logic for solving a maze. student groups apply that logic to program LEGO MINDSTORMS NXT robots to navigate through a maze, first with no sensors, and...
TeachEngineering
Teach Engineering: Navigating a Maze
Students program LEGO MINDSTORMS NXT robots to go through a maze using movement blocks.
TeachEngineering
Teach Engineering: Remote Control Using Bluetooth
Building on what they learned about wired and wireless electrical connections in the associated lesson, students use Android phones to take advantage of Bluetooth wireless connections to remotely guide LEGO MINDSTORMS NXT robots through...
TeachEngineering
Teach Engineering: Wait Program!
After completing an associated lesson, students test their understanding in two programming tasks that utilize LEGO MINDSTORMS NXT robots and sound/touch sensors. Students gain practice in the iterative design-program-test-redesign process.
TeachEngineering
Teach Engineering: What Is a Computer Program?
Through four lesson and four activities, students are introduced to the logic behind programming using LEGO MINDSTORMS NXT robots.
TeachEngineering
Teach Engineering: What Is a Program?
Using a few blindfolds and a simple taped floor maze exercise, students come to understand that computers rely completely upon instructions given in programs and thus programs must be comprehensive and thorough. Then students learn to...
TeachEngineering
Teach Engineering: How Do You Make Loops and Switches?
Learners learn how to program using loops and switches. Using the LEGO MINDSTORMS NXT robots, sensors and software, student pairs perform three mini programming activities using loops and switches individually, and then combined.
TeachEngineering
Teach Engineering: What Is a Motor? How Does a Rotation Sensor Work?
Young scholars learn about electric motors and rotational sensors. They create a basic program using the LEGO MINDSTORMS NXT interface to control a motor to move a small robot.
Technology Student
Technology Student: Robo Lab
This site describes how to use the RoboLab software that is used with the Lego Mindstorms system. The Mindstorms product is used to introduce robotics to beginners.
Other
Robotc: Thinking About Programming: Programmer & Machine [Pdf]
In this lesson, students learn about the roles of the programmer and the robot, and how the two need to work together in order to accomplish their goal. Students also understand logic behind the robot's actions, and break a big plan down...
TeachEngineering
Teach Engineering: How Do You Make a Program Wait?
Building on the programming basics learned so far in a corresponding Robotics unit, students learn how to program using sensors rather than by specifying exact durations. Working with the LEGO MINDSTORMS NXT robots and software, they...