このエントリーをはてなブックマークに追加
ID 70076
フルテキストURL
fulltext.pdf 2.18 MB
著者
Zhu, Zihao Department of Information and Communication Systems, Okayama University
Funabiki, Nobuo Department of Information and Communication Systems, Okayama University Kaken ID publons researchmap
Sandi Kyaw, Htoo Htoo Department of Information and Communication Systems, Okayama University
Kotama, I Nyoman Darma Department of Information and Communication Systems, Okayama University
Pradhana, Anak Agung Surya Department of Information and Communication Systems, Okayama University
Rahmadani, Alfiandi Aulia Department of Information and Communication Systems, Okayama University
Noprianto Department of Information and Communication Systems, Okayama University
抄録
With rapid developments of wireless communication and Internet of Things (IoT) technologies, an increasing number of devices and sensors are interconnected, generating massive amounts of data in real time. Among the underlying protocols, Message Queuing Telemetry Transport (MQTT) has become a widely adopted lightweight publish–subscribe standard due to its simplicity, minimal overhead, and scalability. Then, understanding such protocols is essential for students and engineers engaging in IoT application system designs. However, teaching and learning MQTT remains challenging for them. Its asynchronous architecture, hierarchical topic structure, and constituting concepts such as retained messages, Quality of Service (QoS) levels, and wildcard subscriptions are often difficult for beginners. Moreover, traditional learning resources emphasize theory and provide limited hands-on guidance, leading to a steep learning curve. To address these challenges, we propose an AI-assisted, exercise-based learning platform for MQTT. This platform provides interactive exercises with intelligent feedback to bridge the gap between theory and practice. To lower the barrier for learners, all code examples for executing MQTT communication are implemented in Python for readability, and Docker is used to ensure portable deployments of the MQTT broker and AI assistant. For evaluations, we conducted a usability study using two groups. The first group, who has no prior experience, focused on fundamental concepts with AI-guided exercises. The second group, who has relevant background, engaged in advanced projects to apply and reinforce their knowledge. The results show that the proposed platform supports learners at different levels, reduces frustrations, and improves both engagement and efficiency.
キーワード
IoT
MQTT protocol
AI-assisted learning
exercise-based education
Python programming
docker
learning platform
発行日
2025-12-18
出版物タイトル
Electronics
14巻
24号
出版者
MDPI AG
開始ページ
4967
ISSN
2079-9292
資料タイプ
学術雑誌論文
言語
英語
OAI-PMH Set
岡山大学
著作権者
© 2025 by the authors.
論文のバージョン
publisher
DOI
Web of Science KeyUT
関連URL
isVersionOf https://doi.org/10.3390/electronics14244967
ライセンス
https://creativecommons.org/licenses/by/4.0/
Citation
Zhu, Z.; Funabiki, N.; Sandi Kyaw, H.H.; Kotama, I.N.D.; Pradhana, A.A.S.; Rahmadani, A.A.; Noprianto. An AI-Driven System for Learning MQTT Communication Protocols with Python Programming. Electronics 2025, 14, 4967. https://doi.org/10.3390/electronics14244967