Hands-on Activity: Remote Control Using Bluetooth

Contributed by: GK-12 Program, Computational Neurobiology Center, College of Engineering, University of Missouri

Three images: The Bluetooth logo, which looks like a white, pointy letter B with tail feathers, on a blue oval background. The Android logo, which looks like a plump, dome-headed robot with two legs, two arms and two antennas. A photograph of a girl with a long braid with her hand outstretched using a remote control device.
Students use Bluetooth wireless to guide LEGO robots
Copyright © (top left) 2011 Jnmasek, Wikimedia Commons; (bottom left) 2009 Google via Wikimedia Commons; (right) 2004 Microsoft Corporation, One Microsoft Way, Redmond, WA 98052-6399 USA. All rights reserved. http://commons.wikimedia.org/wiki/File:Bluetooth.svg http://commons.wikimedia.org/wiki/File:Android_robot.svg http://office.microsoft.com/en-us/images/results.aspx?qu=remote&ex=1#ai:MP900430788|mt:2|


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® EV3 robots through a maze. They compare this wireless remote control navigation to their previous experiences navigating LEGO robots via programming. A PowerPoint® presentation and pre/post quizzes are provided.
This engineering curriculum meets Next Generation Science Standards (NGSS).

Engineering Connection

Many computer scientists, as well as other engineers and researchers, must be able to understand electrical connections in order to design programs that allow these devices to exchange and interpret information. We rely on these wire and wireless connections every day. For instance, when navigating a browser to a website, the browser must be able to successfully send HTML requests to the website's server. The server must receive and then correctly interpret the request and respond with the relevant files so that the browser can load the website. More and more we depend on multiple electrical devices being able to find and connect with each other wirelessly. Bluetooth is a popular type of wireless electrical connection used by many devices, such as the WiiMote and the Wii.

Pre-Req Knowledge

Experience building and programming LEGO MINDSTORMS EV3 taskbots.

Learning Objectives

After this activity, students should be able to:

  • Explain what a wireless connection is.
  • Explain how a LEGO robot can use a Bluetooth connection to communicate with other devices.
  • Guide a LEGO MINDSTORMS EV3 robot through a maze using a Bluetooth device.

More Curriculum Like This

What Is Bluetooth?

Students learn about electrical connections, how they work and their pervasiveness in our world. They learn the Morse code rules and translate a few phrases into Morse code. Specifically, they learn about a wireless connection type known as Bluetooth that can be used to control LEGO robots remotely ...

Elementary Lesson
What Is a Computer Program?

Through four lesson and four activities, students are introduced to the logic behind programming. Starting with very basic commands, they develop programming skills while they create and test programs using LEGO® MINDSTORMS® robots. The unit is designed to be motivational for student learning, so th...

How Do You Make a Program Wait?

Building on the programming basics learned so far in the unit, students next learn how to program using sensors rather than by specifying exact durations. Working with the LEGO® MINDSTORMS® EV3 robots and software, they learn about wait blocks and how to use them in conjunction with move blocks set ...

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. Students create and test basic programs, first using just the LEGO intelligent brick, an...

Elementary Lesson

Educational Standards

Each TeachEngineering lesson or activity is correlated to one or more K-12 science, technology, engineering or math (STEM) educational standards.

All 100,000+ K-12 STEM standards covered in TeachEngineering are collected, maintained and packaged by the Achievement Standards Network (ASN), a project of D2L (www.achievementstandards.org).

In the ASN, standards are hierarchically structured: first by source; e.g., by state; within source by type; e.g., science or mathematics; within type by subtype, then by grade, etc.

  • Generate and compare multiple possible solutions to a problem based on how well each is likely to meet the criteria and constraints of the problem. (Grades 3 - 5) Details... View more aligned curriculum... Do you agree with this alignment?
  • Analyze data from tests to determine similarities and differences among several design solutions to identify the best characteristics of each that can be combined into a new solution to better meet the criteria for success. (Grades 6 - 8) Details... View more aligned curriculum... Do you agree with this alignment?
  • The design process is a purposeful method of planning practical solutions to problems. (Grades 3 - 5) Details... View more aligned curriculum... Do you agree with this alignment?
  • Test and evaluate the solutions for the design problem. (Grades 3 - 5) Details... View more aligned curriculum... Do you agree with this alignment?
  • The processing of information through the use of technology can be used to help humans make decisions and solve problems. (Grades 3 - 5) Details... View more aligned curriculum... Do you agree with this alignment?
  • New products and systems can be developed to solve problems or to help do things that could not be done without the help of technology. (Grades 6 - 8) Details... View more aligned curriculum... Do you agree with this alignment?
  • Specify criteria and constraints for the design. (Grades 6 - 8) Details... View more aligned curriculum... Do you agree with this alignment?
  • Describe how new technologies have helped scientists make better observations and measurements for investigations (e.g., telescopes, electronic balances, electronic microscopes, x-ray technology, computers, ultrasounds, computer probes such as thermometers) (Grade 5) Details... View more aligned curriculum... Do you agree with this alignment?
Suggest an alignment not listed above

Materials List

Each group needs:


Note: This activity can also be conducted with the older (and no longer sold) LEGO MINDSTORMS NXT set instead of EV3; see below for those supplies:

  • LEGO MINDSTORMS NXT robot, such as the NXT Base Set
  • computer, loaded with NXT 2.1 software

To share with the entire class:


In the "age of the internet," the ability to design programs that utilize electrical connections grows ever more important. Every time you direct a web browser to a website, the browser sends multiple requests to a web server, which then responds with the correct information to load the website. Think of all the internet access you use and depend upon every day. That represents s a great number of electrical connections and information passed around!

Learning to program devices to interact with one another results in extremely efficient data transmission as well as enabling machines to perform various tasks precisely in sync with one another.


Android: Android is a Linux-based operating system designed primarily for touchscreen mobile devices such as smartphones and tablet computers. Initially developed by Android, Inc.

Bluetooth: A type of wireless electrical connection used for communication between two devices. Bluetooth is a standard developed by electronics manufacturers that allows any sort of electronic equipment—from computers and cell phones to keyboards and headphones—to make their own connections, without wires, cables or any direct action from a user.) Bluetooth® is a registered trademark of Bluetooth SIG, Inc.

electrical connection: The link or bond that passes electricity between two or more things.


Before the Activity

  • Gather materials and make copies of the Remote Control Using Bluetooth Pre-Quiz and Remote Control Using Bluetooth Post-Quiz, one each per student. The quizzes are provided as separate attachments, and also embedded in the presentation to make it easier to go through them as a class, if desired.
  • Assemble the LEGO MINDSTORMS EV3 taskbots for each group, following the instructions in the base set manual.
  • In a classroom or hallway, use tape, boxes and/or walls to set up a robot maze that resembles the diagram in Figure 1 and slide 10.
  • In advance, perform the entire activity so as to be familiar with all details and instructions (slides 4-9), including downloading the app and successfully guiding a robot through the maze using a phone.
  • Present the activity challenge to students using the 13-slide Remote Control Using Bluetooth Presentation, a PowerPoint file. Set up a computer/projector to show the presentation to the class.
  • Arrange for enough computers so you have one for each student group. Make sure each computer has the LEGO software loaded.
    A line drawing shows a 1.5-foot wide maze route that takes up an 8 x 5-foot footprint through five turns (right, left, left, left, right) from start to end.
    Figure 1: Set up a maze in the classroom for the LEGO robots to navigate.

With the Students

  1. Administer the pre-quiz by handing out paper copies (also on slide 2). The answers are provided for the teacher on slide 3.
  2. (slide 4) Divide the class into student pairs and introduce today's activity challenge: Each pair works together to use an Android phone to remotely guide a LEGO MINDSTORMS EV3 taskbot through a maze.
  3. Direct students to follow the detailed instructions on slides 4-9 to wirelessly connect the Android phones to the EV3 robots. This includes downloading the LEGO MINDSTORMS Commander app from the Google Play store, and making unique EV3 brick names in order to minimize Bluetooth connection confusion.
  4. Then, have students use the remote control buttons (arrow keys) on their Android phones to guide their EV3 taskbots through the maze (slide 10).
  5. Once all groups have successfully navigated their taskbots through the maze, summarize the activity by reviewing what electrical connections are, why wireless connections are especially useful and highlighting the key concepts.
  6. Lead a class discussion, inviting students to share their observations, experiences, conclusions and questions about the programming challenge activity. Ask the students:
  • Which was easier—using remote control to go through the maze or programming the LEGO taskbot to go through with movement blocks?
  • For what other situations might Bluetooth be useful for completing tasks?
  1. Administer the post-quiz by handing out paper copies (also on slide 11). Answers are on slide 12 Vocabulary are provided on slide 13.


Troubleshooting Tips

In a class with multiple EV3 bricks trying to use Bluetooth, it is very helpful to change the EV3s' names to unique names so that they are easily distinguishable from the other EV3 devices.


Pre-Activity Assessment

Pre-Quiz: Before starting the activity, administer the four-question Remote Control Using Bluetooth Pre-Quiz (also on slide 2) to assess students' retention about wired and wireless electrical connections from the associated lesson. Answers are provided on the Remote Control Using Bluetooth Pre-Quiz Answer Key (and slide 3).

Activity-Embedded Assessment

Observation: Oversee students as they follow the slide instructions to wirelessly connect the Android phones to the EV3 robots. Observe their engagement and logic in order to gauge their comprehension of what is being done in order to be able to command the robot movements through wireless electrical connections. Ask pertinent questions to help students through any necessary troubleshooting.

Post-Activity Assessment

Post-Quiz: At activity end, administer the three-question Remote Control Using Bluetooth Post-Quiz (also on slide 11). Answers are provided on the Remote Control Using Bluetooth Post-Quiz Answer Key (and slide 12). Review students' answers to assess their understanding of the concepts explored in the activity.


EV3 User's Guide. Accessed Jul 17, 2016 http://why.gr/wp-content/uploads/2015/03/EV3-User-Guide-EN.pdf


Riaz Helfer, Sachin Nair, Pranit Samarth, Satish S. Nair


© 2014 by Regents of the University of Colorado; original © 2013 Curators of the University of Missouri

Supporting Program

GK-12 Program, Computational Neurobiology Center, College of Engineering, University of Missouri


This curriculum was developed under National Science Foundation GK-12 grant no. DGE 0440524. However, these contents do not necessarily represent the policies of the National Science Foundation, and you should not assume endorsement by the federal government.

Last modified: August 28, 2017