การพัฒนาการเขียนโปรแกรมรอสควบคุมหุ่นยนต์สำหรับนักเรียนระดับประถมศึกษา
Main Article Content
บทคัดย่อ
ปัญหาการเรียนรู้ศาสตร์ชั้นสูงสำหรับเด็กคือองค์ความรู้เป็นนามธรรมสูง เพราะเด็กเรียนรู้ได้ดีคือสิ่งที่เป็นรูปธรรม บทความนี้นำเสนอการพัฒนาการเขียนโปรแกรมรอสควบคุมหุ่นยนต์สำหรับนักเรียนระดับประถมศึกษา ที่เด็กสามารถเขียนโปรแกรมโดยไม่ต้องเขียนในคอมพิวเตอร์ แต่เขียนบนโต๊ะ โดยระบบประกอบด้วย 2 ส่วน คือ 1) โปรแกรมรอสที่สัมผัสและรู้สึกได้ และ 2) หุ่นยนต์เคลื่อนที่ โปรแกรมที่พัฒนาขึ้นทำให้เด็กได้แนวคิดและเข้าใจเกี่ยวกับโปรแกรมรอสและแนวคิดการเขียนโปรแกรมเชิงวัตถุเบื้องต้น จากการประเมินพบว่า เด็กสามารถควบคุมหุ่นยนต์ด้วยโปรแกรมรอส โปรแกรมที่สัมผัสและรู้สึกได้ ในการควบคุมเต่าให้เคลื่อนที่ด้วยคีย์บอร์ดคอมพิวเตอร์และแสดงการเคลื่อนที่ของเต่าบนจอคอมพิวเตอร์ได้ นอกจากนั้นเด็กยังเข้าใจคำสั่ง roscore เป็นคำสั่งเชื่อมต่อการสื่อสารระหว่างสองคำสั่งที่ควบคุมหุ่นยนต์ roscore เป็นตัวหลัก (master) หรือหัวหน้า ส่วนอีก 2 คำสั่งเป็นลูกน้อง (node) ทำให้เด็กเข้าใจแนวคิดของระบบการโปรแกรมหุ่นยนต์ด้วยโปรแกรมรอส ซึ่งเด็กยังไม่เคยเรียนรู้และใช้งานมาก่อน
Article Details

อนุญาตภายใต้เงื่อนไข Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
เอกสารอ้างอิง
S. Papert. Mindstorms: Children Computers and Powerful Ideas, Cambridge, Massachusetts: Perseus Publishing, 1980.
Y. Kafai, and M. Resnick. Constructionism in Practice Designing Thinking and Learning ;j’in a Digital World, Lawrence Erlbaum Associates Publishing, 1996.
O. Zuckerman. System Blocks: Learning about Systems Conceptsthrough Hands-on Modeling and Simulation. M.S. Thesis, Massachusetts Institute of Technology, 2004.
R. Williams. PopBots Leveraging Social Robots to Aid Preschool Children’s Artificial Intelligence Education. M. S. Thesis, Massachusetts Institute of Technology, 2016.
A. Strawhacker, Biodesign Education in Early Childhood: A Design-Research Study of the Tangible CRISPEE Technology and Learning Intervention, Doctoral dissertation, Tufts University, Medford, MA, 2020.
S. Meadthaisong and T. Meadthaisong, "Smart Farming Using Internet of Thing (IoT) in Agriculture by Tangible Progarmming for Children". International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology. 24-27 June. Phuket Thailand : pp. 611-614, 2020.
Open Robotics. (20 January 2024). ROS-Robot Operating System. [Online] Available: https://www.ros.org/
Cirarobotics (28 January 2024). Ciracore. [Online] Available: https://www.cira-ai.com/
Karaca, Mustafa and Uğur Yayan. “ROS Based Visual Programming Tool for Mobile Robot Education and Applications,” ACM Robotics., pp. 1-10, 2020. doi.org/10.48550/arXiv.2011.13706
Y. S. Sefidgar, P. Agarwal and M. Cakmak, "Situated Tangible Robot Programming". ACM/IEEE International Conference on Human-Robot Interaction. 6-9 March. Vienna Austria : pp. 473-482, 2017.
Yasaman S. Sefidgar, Thomas Weng, Heather Harvey, Sarah Elliott, and Maya Cakmak, “RobotIST: Interactive Situated Tangible Robot Programming”. Conference Paper, Proceedings of Symposium on Spatial User Interaction. 13-14 October. Berlin Germany : pp. 141-149, 2018.
H.Ishii, & B.Ullmer, “Tangible Bits: Towards Seamless Interfaces between People Bit and Atoms”. Proceedings of ACM Conference on Human Factors & Computing Systems. 22-27 March. Atlanta Georgia USA : pp. 234-241, 1997.
M. Resnick and B. Silverman, “Some reflections on designing construction kits for kids”. Proceedings of the conference on Interaction design and children. 8-10 June. New York USA : pp. 117–122, 2005.
Alan Kays. (30 January 2024). Definition of Object Oriented. [Online] Available: https://wiki.c2.com/?AlanKaysDefinitionOfObjectOriented.