Project: Internet of Things
  • Project Introduction
  • Project Challenge
  • Project Instructions
    • 1 DEFINE PROBLEM & VALUE PROPOSITION
      • 1.1 IoT Product Research
      • 1.2 IoT Code Tutorials
      • 1.3 Project Ideas
      • 1.4 Competitive Analysis
      • 1.5 User Research
      • 1.6 Value Proposition
      • 1.7 Design Requirements
      • 1.8 Interaction Storyboard
      • 1.9 Proposal Presentation
    • 2 DESIGN & BUILD SOLUTION
      • 2.1 Project Schedule
      • 2.2 System Model
      • 2.3 Interactive Prototype
      • 2.4 Prototype Evaluation
      • 2.5 Smart Device and Apps
      • 2.6 Product Website
      • 2.7 Product Video
      • 2.8 Solution Presentation
    • 3 EVALUATE & REFINE SOLUTION
      • 3.1 Solution Evaluation
      • 3.2 Solution Refinements
      • 3.3 Project Poster
      • 3.4 Evaluation Presentation
      • 3.5 Public Presentation
      • 3.6 Project Reflection
      • 3.7 Class Celebration
  • References
    • IoT Code Guidebook
    • CxD Principles & Practices
    • Research Topics in Computing
Powered by GitBook
On this page

Project Introduction

NextProject Challenge

What is the Internet of Things?

A growing trend in computing is the “Internet of Things” (abbreviated as: IoT) – devices connected to the internet (and/or to other devices) which interact with the physical world by gathering, processing, and sharing data. IoT devices are also referred to as connected devices or as smart devices.

IoT Electronics Kit

Examples of IoT Devices

Many different IoT devices are becoming developed for consumers, businesses, industry, agriculture, healthcare, and the public sector. A few examples include:

  • Wearable devices that monitor people’s health and fitness

  • Smart thermostats that keep homes comfortable while also saving energy

  • Connected street lights that adjust based on time of day, season, and weather conditions

  • Smart farming systems that monitor precise weather, soil, and crop conditions

  • etc.

Characteristics of IoT Devices

Similar to robotic devices, IoT devices follow a "sense-think-act" cycle to interact with the physical world. IoT devices also "communicate" through an internet or network connection.

  • SENSE: IoT devices typically have one or more physical inputs (such as sensors, etc.) that gather data from the physical environment.

  • THINK: IoT devices are programmed to analyze data from their inputs to make decisions and respond to certain conditions by acting through their outputs.

  • ACT: IoT devices typically have one or more physical outputs (such as motors, etc.) that can do something in the physical environment.

  • COMMUNICATE: IoT devices send and/or receive data by communicating with other apps, databases, or other devices through an internet or network connection (which is often a wireless signal such as cellular, Wi-Fi, Bluetooth, etc.). This data communication can serve as a digital input ("sense") or as a digital output ("act").

What made IoT possible?

The “Internet of Things” is the result of advances in technology and manufacturing that have made it feasible to incorporate computing and networking features into almost any device:

  1. Computing parts (such as processors, sensors, batteries, etc.) have become much smaller, more powerful, more energy-efficient, and more affordable.

  2. Wireless networking (such as cellular, Wi-Fi, Bluetooth, etc.) has become much faster, more energy-efficient, and more widespread. While IoT devices can use a wired network connection (such as Ethernet), a wireless connection makes it much easier for devices to connect to the internet or another network.

In this project, students will collaborate in small teams to design, develop, and evaluate their own technology solutions to an authentic challenge. Teams will follow a user-centered design approach which focuses on understanding the goals, needs, expectations, and experiences of the people that will use their technology solution. Evaluation and testing of ideas and prototypes is integrated throughout the design and development process.

This project is intended to be completed throughout a semester-long high school CS course. Here are the estimated times required to complete each project phase:

Project Phase

Estimated Time

1 Discover & Define Problem

6-7 weeks

2 Design & Build Solution

5-7 weeks

3 Evaluate & Refine Solution

2-3 weeks

4 Share Project with Public

1-2 weeks

Assignment Templates

Some of the project assignments include links to Google Drive templates (document, spreadsheet, slide presentation, drawing, etc.). All the templates are shared as "View Only." Students must create a copy of the template in order to modify it. (Students should not request edit access, as the file is a master template for all students.)

MAKE A COPY: To use a template, be sure you're logged in to your Google Account. From the File menu of the template, select Make a copy. Save the copy to your shared team folder in Google Drive. The copied file can now be modified.

This project reflects authentic principles and practices currently used in the technology industry. This project emphasizes design thinking, computational thinking, and 21st century success skills (such as creative thinking, critical thinking, communication, and collaboration).

Copyright and License

Copyright © 2016-2021 Michael Frontz and Jim Lyst, Indiana University School of Informatics and Computing at IUPUI

This project is tailored for an IoT electronics kit called the . SparkFun also sells a variety of other sensors and components that can be used with the Photon kit. For example, it is highly recommended to add an to the kit for more design possibilities.

However, you may use another IoT electronics kit of your choice for this project. If the IoT kit is programmed using Arduino or Wiring, you may be able to use (or modify) the tutorials and references in the accompanying (depending on the particular components and capabilities of your IoT electronics kit).

This project is designed to follow the research-based developed by the Buck Institute of Education.

It is recommended that each student also complete one or more in parallel to this project. These research reports should be shared with the class (and beyond).

This material is part of the high school computer science curriculum developed for the program, an award-winning community partnership in central Indiana that is broadening student participation in computing and helping students develop the skills essential for success in the 21st century workplace. The iDEW program is managed by the .

This work is licensed under a . You are free to use, share, or adapt this material for noncommercial purposes as long as you provide proper attribution and distribute any copies or adaptations under this same license.

SparkFun Inventor's Kit for Photon
ultrasonic sensor
IoT Code Guidebook
“Gold Standard” model of Project Based Learning (PBL)
research reports
Computing by Design
Informatics Diversity-Enhanced Workforce (iDEW)
Indiana University School of Informatics and Computing at IUPUI
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
Prerequisite Knowledge recommended for this IoT project
Creative Commons License
SparkFun Inventor's Kit for Photon