Robotic constructor as a means of teaching C++ programming to high school students
- 作者: Eliseev A.V.1
-
隶属关系:
- Moscow City University
- 期: 卷 21, 编号 3 (2024)
- 页面: 297-307
- 栏目: TEACHING COMPUTER SCIENCE
- URL: https://journal-vniispk.ru/2312-8631/article/view/321348
- DOI: https://doi.org/10.22363/2312-8631-2024-21-3-297-307
- EDN: https://elibrary.ru/RUAUFX
- ID: 321348
如何引用文章
全文:
详细
Problem statement. This paper considers and substantiates approaches to solving the problem of insufficient development of methods for teaching C++ programming to high school students in a computer science course using the VEX EDR robotic constructor. The use of robotic constructors in the school computer science program can significantly improve the process of teaching programming by providing tasks with a practical bias. It also contributes to the development of students’ skills of mutual interaction and independent decision-making, allows to reveal their creative potential in design and design-research activities, and increases their interest in learning computer science, which is especially important in today’s technologically oriented society. The aim of this study is to develop the components of a methodical system for teaching high school students programming in C++ using the VEX EDR robotic constructor and to test the effectiveness of the proposed methodics. Methodology. To achieve the goal, the method of analyzing scientific and methodical sources and normative documents that deal with the problem of teaching programming to high school students within the framework of the computer science course was used. The experimental research was carried out with the participation of two groups of schoolchildren. The control group was taught the topic “Linear Algorithm” in the traditional presentation of the textbook by K.Yu. Polyakov and E.A. Eremin (10-11th grade). The experimental group was taught this topic using the same textbook, but applying a robotic constructor, the developed system of tasks, and methodical recommendations . Results. In the course of the study, it was found that the implementation of the formed components of the methodical system of teaching high school students programming in C++ using the robotic constructor VEX EDR allowed to increase the effectiveness of teaching high school students programming of real performers working ‘in the environment’ . Conclusion. The effectiveness of the developed components of the methodical system of teaching high school students programming in C++ using the VEX EDR robotic constructor has been experimentally proved.
作者简介
Anton Eliseev
Moscow City University
编辑信件的主要联系方式.
Email: eliseevav@mgpu.ru
ORCID iD: 0009-0003-4581-9212
SPIN 代码: 3826-9890
PhD student, Assistant at the Department of Education Informatization, Institute of Digital Education
4/1 2nd Selskokhozyaystvenny Proezd, Moscow, 129226, Russian Federation参考
- Gharbia M, Chang-Richards A, Lu Y, Zhong RY, Li H. Robotic technologies for onsite building construction: A systematic review. Journal of Building Engineering. 2020;32. https://doi.org/10.1016/j.jobe.2020.101584
- Veksler VA. Educational robotics: basics of programming VEX IQ constructors in RobotC language. NovaInfo.ru. Pedagogical Sciences. 2017;75:159–165. (In Russ.)
- Levchenko IV. Methodological training of a teacher to use information technology tools in lessons. Vestnik of Moscow City University. Series: Informatics and Informatization of Education. 2007;8:62–67. (In Russ.)
- Eliseev AV. Teaching programming using robotic constructors in the school course of computer science. In: #ScienceJuice2021: Collection of Abstracts of the Student Open Conference. Moscow: Paradigma; 2021. p. 78–81.
- Makarov IM, Topcheev YuI. Robotics: history and prospects. Moscow: Nauka, MAI; 2003. (In Russ.)
- Grinshkun AV. Technology of augmented reality as an object of study and a means of learning in the course of computer science of the basic school (dissertation of Candidate of Pedagogical Sciences). Moscow; 2018. (In Russ.)
- Ou Yang F-C, Lai H-M, Wang Y-W. Effect of augmented reality-based virtual educational robotics on programming students’ enjoyment of learning, computational thinking skills, and academic achievement. Computers & Education. 2023;195. https://doi.org/10.1016/j.compedu.2022.104721
- Levchenko IV. Application of methodical means for the organization of algorithmic activity at the lessons of informatics in the basic school. Informatics and Education. 2006;2:107–112. (In Russ.)
- Delgado JMD, Oyedele L. Robotics in construction: A critical review of the reinforcement learning and imitation learning paradigms. Advanced Engineering Informatics. 2022;54. https://doi.org/10.1016/j.aei.2022.101787
- Kondratyeva VA. Teaching the basics of programming in the Python language in the school course of computer science. Vestnik of Moscow City University. Series: Informatics and Informatization of Education. 2021;1(55):8–16. (In Russ.)
- Ushinsky KD. Labor in its mental and educational significance. Selected works. Moscow: Yurait; 2017. (In Russ.)
- Angeli Ch. The effects of scaffolded programming scripts on pre-service teachers’ computational thinking: Developing algorithmic thinking through programming robots. International Journal of Child-Computer Interaction. 2022;31. https://doi.org/10.1016/j.ijcci.2021.100329
- Moraes de Carvalho J, de Magalhães Netto JF. Currents trends in use of collaborative learning in teaching of robotics and programming – A systematic review of literature. In: Proceedings of the 2020 IEEE Frontiers in Education Conference, 21–24 October 2020, Uppsala, Sweden. IEEE Press; 2020. p. 1–8. https://doi.org/10.1109/FIE44824.2020.9273950
补充文件
