EduTalk: An IoT Environment for Learning Computer Programming and Physics

Yi-Bing Lin, Min-Zheng Shieh*, Ming Feng Shih, Chang-Chieh Cheng

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

This paper proposes EduTalk, an out-of-the-box IoT-based smart learning environment for programming education. In particular, EduTalk enables the students to write VPython programs that render 3D animations in the browser without installing extra software or using any specific (and typically expensive) hardware. EduTalk takes the user’s smartphone as a controller for cyber-physical interaction, which nicely integrates with learning of other core courses such as physics and mathematics. EduTalk allows building science exhibition projects by writing VPython programs to show 3D animation, where the cost for EduTalk’s cyber-physical interaction is low and is almost maintenance-free. The major contribution of this paper is the IoT-based EduTalk proposal that subtly utilizes an IoT platform IoTtalk to conveniently generate cyber-physical interaction for learning how to program as well as learning core courses such as physics. The programming exercises can be easily extended to science exhibition projects and then the development of digital twin applications. A mechanism is provided to easily integrate GlowScript animation demos with EduTalk, which significantly simplifies the effort for teachers to prepare the lecturers. Finally, we show how data collected from EduTalk can be analyzed to improve learning design for cyber-physical interactive animation.
Original languageEnglish
JournalIEEE Internet of Things Journal
Early online dateJun 2022
DOIs
StatePublished - Nov 2022

Keywords

  • Programming profession
  • Animation
  • Physics
  • Sensors
  • Three-dimensional displays
  • Education
  • Hardware

Fingerprint

Dive into the research topics of 'EduTalk: An IoT Environment for Learning Computer Programming and Physics'. Together they form a unique fingerprint.

Cite this