Engineering is about improving people's lives by creating solutions to real-world problems. There is a need, especially in diverse populations, to show first-year students that calculus and physics-based skills can be leveraged to create these solutions. Recently, the Internet of Things (IoT) movement has driven a cost reduction in intelligent network connected devices. IoT devices provide an accessible platform for using engineering to solve new and exciting real-world problems. It is hoped that by teaching the skills to connect electronics, programming, social media, and phone-based control with real-world physical solutions, students will gain a glimpse of the possibilities an engineering education provides. In addition, these useful and relevant skills may lead to heightened interest, motivation, diversity, and retention in Electrical and Computer Engineering (ECE) students. This work details the creation, implementation, and evaluation of an IoT Lab Module in a first-year introductory C++ programming course. The Particle Photon WiFi-enabled micro-controller platform which utilizes Arduino-like embedded-C programming, API-driven cloud functions, and a web-based development environment to provide a low-cost low-complexity IoT platform. The lab module consists of four hardware-based exercises. In addition to fundamental programming skills, students are taught to use sensors, actuators, and cloud communication, including integration with Google Docs, text messaging, and social media. Using class content and a system of online, self-taught "device descriptions" and "quick lessons", students submit project proposals and develop an IoT-based project. Student projects include a Google calendar-based alarm clock where the user must solve a challenge before silencing the alarm. Other projects included smart parking, home security, plant care, and a web-based automated brewing system. At the end of the semester, students showcase their projects to faculty, staff, and other students. The IoT lab module was created to improve interest, motivation, diversity, and retention of students in ECE. Interest and motivation are tracked by University-wide Student Rating of Teaching (SRT) surveys. The results show a greater than one standard deviation improvement in student survey scores over a period of five semesters. In addition, course enrollment has risen. Retention of students (including diversity of retained students) will be evaluated when sufficient data are available.
|Original language||English (US)|
|Journal||ASEE Annual Conference and Exposition, Conference Proceedings|
|State||Published - Jun 23 2018|
|Event||125th ASEE Annual Conference and Exposition - Salt Lake City, United States|
Duration: Jun 23 2018 → Dec 27 2018
Bibliographical noteFunding Information:
Kia Bazargan is an Associate Professor with the Department of Electrical and Computer Engineering at the University of Minnesota. Has has published over 70 peer-reviewed papers and book chapters related to FPGAs and VLSI computer-aided design. He received his Bachelors degree in Computer Science from Sharif University, Tehran, Iran, and the MS and PhD degrees in Electrical and Computer engineering from Northwestern University, Evanston, Illinois, in 1998 and 2000, respectively. He has served as an associate editor of the IEEE Transactions on CAD of Integrated Circuits and Systems, and as a guest coeditor of the ACM Transactions on Embedded Computing Systems Special Issue on Dynamically Adaptable Embedded Systems. He has served on the technical program committee of a number of IEEE/ACM sponsored conferences (e.g., Field Programmable Gate Array (FPGA), Field Programmable Logic (FPL), Design Automation Conference (DAC), International Conference on Computer-Aided Design (ICCAD), and Asia and South Pacific DAC). He served as the program chair of the FPGA’18. He has received a US National Science Foundation (NSF) Career Award.
© American Society for Engineering Education, 2018.