Skip to main content
Activity (Hands-On)Grades 6 - 8

Automatic Floor Cleaner Computer Program Challenge

Students learn more about assistive devices, specifically biomedical engineering applied to computer engineering concepts, with an engineering challenge to create an automatic floor cleaner computer program. Following the steps of the design process, they design computer programs and test them by programming a simulated robot vacuum cleaner (a LEGO robot) to move in designated patterns. Successful programs meet all the design requirements.

Three photos of robotic vacuum cleaners: PicaBot, DustCarts, DustClean, IRobot Roomba. Two are disc-shaped objects. The others look like wheeled bins.Through engineering design, automated robots, such as these vacuum robots, assist people in the routine chore of cleaning a home, something that can be too challenging for people with disabilities or many elderly people.

The engineering design process is a widely accepted way of arriving at a desirable solution to an identified problem. This activity guides students through the engineering design process as they apply basic engineering concepts to real-world design problems. Through the development of assistive devices, students see the helpful and humanitarian nature of engineering. Assistive devices, such as smart prosthetics, are designed by engineering teams applying their understanding of robotics, electrical engineering, and biomedical engineering, to help improve peoples' lives.

After this activity, students should be able to:

  • Identify and describe the steps of the engineering design process.
  • Describe how to use the engineering design process to develop solutions to problems.
  • Explain the reasons for their selected designs.
  • Design a program so that a LEGO robot moves according to certain requirements.

More Like This