Abstract
Learning computer programming is a slow process that may make learners depressed. Studies suggested that the students should take a problem in real world and then translated it to program code to solve it. Unfortunately, most problems in real world require complicated inputs/outputs that are not directly provided in the basic functions of the programming languages. In this article, we use Internet of Things (IoT) as an appropriate input/output mechanism for the beginners to learn programming through every-day real-world problems. Specifically, we transparently integrate an IoT development platform called IoTtalk with the programs and/or programming ideas of the new learners. Our study indicates that new learners can catch programming skills in the proposed approach and create non-trivial applications with their imagination.
Original language | American English |
---|---|
Pages (from-to) | 168-172 |
Number of pages | 5 |
Journal | IEEE Internet of Things Magazine |
Volume | 5 |
Issue number | 4 |
DOIs | |
State | Published - Dec 2022 |
Keywords
- QR codes
- Games
- Programming
- Hardware
- Sensors
- Internet of Things
- Smart phones