Hands-on Activity Remote Control Using Bluetooth

Quick Look

Grade Level: 5 (4-7)

Time Required: 45 minutes

Expendable Cost/Group: US $0.00

This activity uses non-expendable (reusable) computers, cell phones and LEGO robots; see the Materials List for details.

Group Size: 2

Activity Dependency:

Subject Areas: Computer Science, Science and Technology

NGSS Performance Expectations:

NGSS Three Dimensional Triangle
3-5-ETS1-2
MS-ETS1-3

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
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|

Summary

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 aligns to 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.

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.

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.

NGSS Performance Expectation

3-5-ETS1-2. 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)

Do you agree with this alignment?

Click to view other curriculum aligned to this Performance Expectation
This activity focuses on the following Three Dimensional Learning aspects of NGSS:
Science & Engineering Practices Disciplinary Core Ideas Crosscutting Concepts
Generate and compare multiple solutions to a problem based on how well they meet the criteria and constraints of the design problem.

Alignment agreement:

Research on a problem should be carried out before beginning to design a solution. Testing a solution involves investigating how well it performs under a range of likely conditions.

Alignment agreement:

At whatever stage, communicating with peers about proposed solutions is an important part of the design process, and shared ideas can lead to improved designs.

Alignment agreement:

Engineers improve existing technologies or develop new ones to increase their benefits, to decrease known risks, and to meet societal demands.

Alignment agreement:

NGSS Performance Expectation

MS-ETS1-3. 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)

Do you agree with this alignment?

Click to view other curriculum aligned to this Performance Expectation
This activity focuses on the following Three Dimensional Learning aspects of NGSS:
Science & Engineering Practices Disciplinary Core Ideas Crosscutting Concepts
Analyze and interpret data to determine similarities and differences in findings.

Alignment agreement:

There are systematic processes for evaluating solutions with respect to how well they meet the criteria and constraints of a problem.

Alignment agreement:

Sometimes parts of different solutions can be combined to create a solution that is better than any of its predecessors.

Alignment agreement:

Although one design may not perform the best across all tests, identifying the characteristics of the design that performed the best in each test can provide useful information for the redesign process—that is, some of the characteristics may be incorporated into the new design.

Alignment agreement:

  • Test and evaluate the solutions for the design problem. (Grades 3 - 5) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Apply the technology and engineering design process. (Grades 3 - 5) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Judge technologies to determine the best one to use to complete a given task or meet a need. (Grades 3 - 5) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Develop innovative products and systems that solve problems and extend capabilities based on individual or collective needs and wants. (Grades 6 - 8) More Details

    View aligned curriculum

    Do you agree with this alignment?

  • Refine design solutions to address criteria and constraints. (Grades 6 - 8) More Details

    View 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) More Details

    View aligned curriculum

    Do you agree with this alignment?

Suggest an alignment not listed above

Materials List

Each group needs:

  • Android phone; borrow for this purpose since the activity cannot be performed without a cell phone that uses the Android operating system at this time; in the future, such apps for other phones may become available, so check the internet for this possibility
  • LEGO MINDSTORMS Commander app, download from the Google Play store at https://play.google.com/store/apps/details?id=com.lego.mindstorms.robotcommander
  • LEGO MINDSTORMS EV3 robot, such as EV3 Core Set (5003400) at https://education.lego.com/en-us/products/lego-mindstorms-education-ev3-core-set/5003400#lego-mindstorms-education-ev3
  • LEGO MINDSTORMS Education EV3 Software 1.2.1, free online, you have to register a LEGO account first at https://www.lego.com/en-us/mindstorms/downloads/download-software
  • computer, loaded with EV3 1.2.1 software
  • Remote Control Using Bluetooth Pre-Quiz, one per student
  • Remote Control Using Bluetooth Post-Quiz, one per student

Alternative: LEGO MINDSTORMS NXT Set:

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:

Worksheets and Attachments

Visit [www.teachengineering.org/activities/view/umo_computerprogram_lesson04_activity1] to print or download.

Pre-Req Knowledge

Experience building and programming LEGO MINDSTORMS EV3 taskbots.

Introduction/Motivation

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.

Procedure

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.

Vocabulary/Definitions

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.

Assessment

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.

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.

Subscribe

Get the inside scoop on all things TeachEngineering such as new site features, curriculum updates, video releases, and more by signing up for our newsletter!
PS: We do not share personal information or emails with anyone.

More Curriculum Like This

Upper Elementary Lesson
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 ...

Upper Elementary Unit
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...

Upper Elementary Lesson
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...

Upper Elementary Lesson
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 ...

References

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

Copyright

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

Contributors

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

Supporting Program

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

Acknowledgements

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: July 30, 2021

Free K-12 standards-aligned STEM curriculum for educators everywhere.
Find more at TeachEngineering.org