TY - JOUR
T1 - To Learn Programming through Internet of Things
AU - Lin, Yi-Bing
AU - Shieh, Min Zheng
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2022/12/1
Y1 - 2022/12/1
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=85172204287&partnerID=8YFLogxK
U2 - 10.1109/IOTM.001.2000058
DO - 10.1109/IOTM.001.2000058
M3 - Article
AN - SCOPUS:85172204287
SN - 2576-3180
VL - 5
SP - 168
EP - 172
JO - IEEE Internet of Things Magazine
JF - IEEE Internet of Things Magazine
IS - 4
ER -