PhoneIoT for Teaching ‘Internet of Things’: Smartphones to Promote Accessible, Engaging, and Authentic Experiences
Open Access
- 3 October 2023
- conference paper
- Published by International Society of the Learning Sciences
Abstract
We rely on a vast network of devices that communicate autonomously to provide many of the services we use every day. However, the enabling technologies behind the Internet of Things (IoT) are often not taught in K-12 classrooms, in part due to the need for hardware. But most teens in the United States have smartphones. Thus, we introduce PhoneIoT, a mobile app that allows students to access their smartphones programmatically over the Internet. PhoneIoT supports access to live sensor data from the device and controlling a customizable display on the phone's screen. PhoneIoT allows students to learn the fundamental concepts of distributed computing and networked sensing using NetsBlox, a simple but powerful extension of the Snap! block-based programming environment. Because both PhoneIoT and NetsBlox are free and open-source, instructors are able to teach these advanced computer science topics even remotely without extra hardware.Keywords
This publication has 3 references indexed in Scilit:
- Block-based abstractions and expansive services to make advanced computing concepts accessible to novicesJournal of Computer Languages, 2022
- Internet-of-Things Curriculum, Pedagogy, and Assessment for STEM Education: A Review of LiteratureIEEE Access, 2022
- Remembering What Produced the Data: Individual and Social Reconstruction in the Context of aQuantified SelfElementary Data and Statistics UnitCognition and Instruction, 2021