Application of Robot Programming to the Teaching of Object-Oriented Computer Languages

被引:0
|
作者
Corral, J. M. Rodriguez [1 ]
Morgado-Estevez, A. [1 ]
Cabrera, D. Molina [1 ]
Perez-Pena, F. [1 ]
Rodriguez, C. A. Amaya [2 ]
Balcells, A. Civit [2 ]
机构
[1] Sch Engn, Ave Univ Cadiz 10, Puerto Real 11519, Cadiz, Spain
[2] Tech Sch Comp Engn, Ave Reina Mercedes S-N, Seville 41012, Spain
关键词
interdisciplinary projects; mobile robots; object-oriented programming; robot programming; teaching-learning strategies;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
Object-oriented programming (OOP) abstract concepts are often difficult to understand for students, since it is not easy to find the equivalence of such concepts in daily life. In this paper we will study if an interdisciplinary approach based on an introduction to robotics and robot programming helps the student in acquiring the OOP concepts. For our experiments, we selected a sample of thirty individuals among students with an adequate knowledge of procedural programming. This sample was divided into two groups of fifteen students each: for the first one we used a standard introductory approach to C#, whereas for the second one we developed an experimental course that included a demonstration program that illustrated OOP basic concepts using the features of a specific type of commercial ball-shaped robot with sensing, wireless communication and output capabilities. After the courses, both groups were evaluated by completing a multiple-choice exam and a C# programming exercise. Our results show that the student group that attended the course including the robot demo showed a higher interest level (i.e. they felt more motivated) than those students that attended the standard introductory C# course. Furthermore, the students from the experimental group also achieved an overall better mark.
引用
收藏
页码:1823 / 1832
页数:10
相关论文
共 50 条
  • [1] TEACHING OBJECT-ORIENTED PROGRAMMING IS MORE THAN TEACHING OBJECT-ORIENTED PROGRAMMING-LANGUAGES
    KNUDSEN, JL
    MADSEN, OL
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 322 : 21 - 40
  • [2] Teaching object-oriented programming laboratory with computer game programming
    Chen, Woei-Kae
    Cheng, Yu Chin
    IEEE TRANSACTIONS ON EDUCATION, 2007, 50 (03) : 197 - 203
  • [3] The problem of teaching object-oriented programming, Part I:: Languages
    Kölling, M
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 11 (08): : 8 - 15
  • [4] Object-oriented robot programming
    Zielinski, C
    ROBOTICA, 1997, 15 : 41 - 48
  • [5] Teaching object-oriented programming
    Viswanathan, KV
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1996, 9 (02): : 8 - &
  • [6] Teaching object-oriented programming
    Viswanathan, K.V.
    JOOP - Journal of Object-Oriented Programming, 1996, 9 (02):
  • [7] TEACHING OBJECT-ORIENTED PROGRAMMING
    URLOCKER, Z
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1989, 2 (02): : 45 - 47
  • [8] Teaching of Object-Oriented Programming
    Fojtik, Rostislav
    DIVAI 2018: 12TH INTERNATIONAL SCIENTIFIC CONFERENCE ON DISTANCE LEARNING IN APPLIED INFORMATICS, 2018, : 273 - 282
  • [9] DEVELOPING AN OBJECT-ORIENTED PROGRAMMING CURRICULUM IN A FACULTY TEACHING IN FOREIGN LANGUAGES
    Vasilateanu, Andrei
    12TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2019), 2019, : 9950 - 9953
  • [10] A game-based approach to the teaching of object-oriented programming languages
    Rodriguez Corral, Jose Maria
    Civit Balcells, Anton
    Morgado Estevez, Arturo
    Jimenez Moreno, Gabriel
    Ferreiro Ramos, Maria Jose
    COMPUTERS & EDUCATION, 2014, 73 : 83 - 92