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 条
  • [21] Teaching object-oriented programming with AEIOU
    Licea, Guillermo
    Juarez-Ramirez, Reyes
    Gaxiola, Carelia
    Aguilar, Leocundo
    Martinez, Luis G.
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2014, 22 (02) : 309 - 319
  • [22] TEACHING OBJECT-ORIENTED PROGRAMMING AND DESIGN
    MCKIM, JC
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1993, 6 (01): : 32 - 39
  • [23] Teaching object-oriented programming in Ada
    Ben-Ari, M
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1998, 11 (06): : 39 - 45
  • [24] Teaching object-oriented programming with Perl
    Hansen, EA
    Hansen, JC
    Richardson, C
    Bidgoli, M
    8TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL IV, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: I, 2004, : 26 - 30
  • [25] Teaching Object-Oriented Programming with Games
    Yan, Lu
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 969 - 974
  • [26] Development and application of an integrated course for procedural and object-oriented programming languages in EE
    Suh, Bongsue
    TENCON 2007 - 2007 IEEE REGION 10 CONFERENCE, VOLS 1-3, 2007, : 310 - 313
  • [27] Multiparadigm programming in object-oriented languages: Current research
    Davis, Kei
    Striegnitz, Joerg
    OBJECT-ORIENTED TECHNOLOGY: ECOOP 2007 WORKSHOP READER, 2008, 4906 : 13 - +
  • [28] Integrating Answer Set Programming with Object-Oriented Languages
    Rath, Jakob
    Redl, Christoph
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES (PADL 2017), 2017, 10137 : 50 - 67
  • [29] OBJECT-ORIENTED LANGUAGES TACKLE MASSIVE PROGRAMMING HEADACHES
    KAHN, KC
    ELECTRONICS, 1982, 55 (23): : 141 - 145
  • [30] Incremental Overload Resolution in Object-Oriented Programming Languages
    Szabo, Tamas
    Kuci, Edlira
    Bijman, Matthijs
    Mezini, Mira
    Erdweg, Sebastian
    COMPANION PROCEEDINGS FOR THE ISSTA/ECOOP 2018 WORKSHOPS, 2018, : 27 - 33