Development of a Mobile Application for Creating Automatic Motion Control Sets Using Block-Based Techniques for Controlling Humanoid Robots
Main Article Content
Abstract
This research aims to design and develop a mobile application using block-based coding techniques to create automatic motion control sets for humanoid robots, as well as to evaluate the application’s performance and user satisfaction. The ADDIE Model was employed to analyze user needs and problems, design the system and application, develop components and programs, test the system with the target group, and evaluate the application to improve and enhance its performance. The resulting application was developed using JAVA in Android Studio with WebView and BluetoothAdapter libraries. The humanoid robot comprises hardware components such as Arduino Nano, Expansion Board, Servos, and Bluetooth HC-05. The target group for the research included three experts from Sisaket Rajabhat University and thirty senior high school students. Statistical methods used for data analysis included calculating the mean and standard deviation. Results show that the developed application could effectively control humanoid robots, making it easy to use anytime and anywhere. The application can create, save, and load control patterns and select the desired robot to connect with and send control codes to make the robot move. The humanoid robot developed using Arduino is also cost-effective. Evaluations from experts and users revealed that the application is highly accurate and efficient. The overall user satisfaction average was high (mean = 4.45, S.D. = 0.53), with the highest satisfaction in the aspect of learning speed (mean = 4.63, S.D. = 0.34). This research demonstrates the application’s suitability for users across all educational levels.
Article Details

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Articles in this journal are copyrighted by the x may be read and used for academic purposes, such as teaching, research, or citation, with proper credit given to the author and the journal.use or modification of the articles is prohibited without permission.
statements expressed in the articles are solely the opinions of the authors.
authors are fully responsible for the content and accuracy of their articles.
other reuse or republication requires permission from the journal."
References
กัญจน์กุลณัช พีรชาอัครชัย. (2564). การศึกษาผลสัมฤทธิ์ทางการเรียนและระดับความพึงพอใจต่อการใช้งานแอปพลิเคชัน ScratchJr. วารสารวิชาการ คณะวิทยาการจัดการ มหาวิทยาลัยราชภัฏเพชรบูรณ์, 10(3), 13-22.
ธีรยุทธ จันทะบุตร. (2560). การพัฒนาแอปพลิเคชันการเรียนรู้การเขียนโปรแกรมด้วยบล็อกภาพสำหรับนักเรียนระดับมัธยมศึกษาตอนต้น. วารสารเทคโนโลยีและนวัตกรรม, 8(1), 36-43.
สุชาดา ภูริรักษ์. (2562). การพัฒนาแอปพลิเคชันการเรียนรู้การเขียนโปรแกรมด้วยบล็อกภาพสำหรับเด็กปฐมวัย. วารสารครุศาสตร์ปริทรรศน์, 7(2), 104-113.
Bucinskas, V., Dzedzickis, A. & Virzonis, D. (2022). Deep Q-Learning in Robotics: Improvement of Accuracy and Repeatability. Sensors, 22(10), 3911.
Chakraborty, D. (2022). An Evaluation of a Blockly-Based Robot Programming Application for Undergraduate Students. Journal of Education and Information Technologies, 27(3), 2099-2114.
Dick, W., Carey, L. & Carey, J. O. (2015). The systematic design of instruction. (7 th ed.). Boston, MA: Pearson Education.
Julià, C. & Antolí, J. Ò. (2019). Impact of implementing a long-term STEM-based active learning course on students’ motivation. International Journal of Technology and Design Education, 29(2), 303-327.
Karaahmetoğlu, K. & Korkmaz, Ö. (2019). The effect of project-based Arduino educational robot applications on students’ computational thinking skills and their perception of basic STEM skill levels. Participatory Educational Research, 6(2), 1-14.
Khine, M.S. (2017). Robotics in STEM Education. UK : Springer Nature.
Kopcha, T.J., McGregor, J., Shin, S., Qian, Y., Choi, J., Hill, R., Mativo, J. & Choi, I. (2017). Developing an integrative STEM curriculum for robotics education through educational design research. Journal of Formative Design in Learning, 1(1), 31-44.
Lédeczi, Á., Volgyesi, P., Maróti, M. & Simon, G. (2019). Teaching computational thinking in primary school. Journal of STEM Education, 19(4), 15-24.
Likert, R. (1967). Attitude Theory and Measurement. In The Method of Constructing and Attitude Scale. New York : Wiley & Son.
Ortiz, A.M. (2015). Examining students’ proportional reasoning strategy levels as evidence of the impact of an integrated LEGO robotics and mathematics learning experience. Journal of Technology Education, 26(2).
Rahaman, M.M., Haque, M., Shekdar, R. & Ziaul, K. (2020). Educational Robot for Learning Programming through Blockly based Mobile Application. Journal of Technological Science & Engineering, 1-25.
Saleiro, M., Carmo, B., Rodrigues, J. & Buf, J. (2013). A Low-Cost Classroom-Oriented Educational Robotics System. In International Conference on Social Robotics. UK : Springer.
Sang, G.Y., Huang, L.Z., Li, S.H. & Guo, J.W. (2023). The Effectiveness of Educational Robots in Improving Learning Outcomes: A Meta-Analysis. Sustainability, 15(5), 4637.
Weintrop, D., Shepherd, D., Francis, P. & Franklin, D. (2017). Blockly goes to work: Block-based programming for industrial robots. In 2014 IEEE/ASME 10th International Conference on Mechatronic and Embedded Systems and Applications (MESA). Austria: IEEE.
Thailand Plus. (2566). รองอธิบดีกรมส่งเสริมการเรียนรู้ เปิดโครงการ “การแข่งขันหุ่นยนต์” (STEM Education Robot Competition) ระดับประเทศ. [Online]. Available : https://www.thailandplus.tv [2567, มิถุนายน 17].
Wang, G.Y., Huang, L.Z., Li, S.H. & Guo, J.W. (2023). The effectiveness of educational robots in improving learning outcomes: A meta-analysis. Sustainability, 15(5), 4637.