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 条
  • [41] Teaching Reform and Exploration on Object-Oriented Programming
    Yuan, Guowu
    Kong, Bing
    Ding, Haiyan
    Zhang, Jixian
    Zhao, Yang
    2016 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE & COMPUTATIONAL INTELLIGENCE (CSCI), 2016, : 356 - 359
  • [42] Teaching Object-Oriented Programming in Python']Python
    Goldwasser, Michael H.
    Letscher, David
    ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 365 - 366
  • [43] An environment for teaching object-oriented programming: ObjectKarel
    Satratzemi, M
    Xinogalos, S
    Dagdilelis, V
    3RD IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, PROCEEDINGS, 2003, : 342 - 343
  • [44] CONTRIBUTIONS TO TEACHING OBJECT-ORIENTED DESIGN AND PROGRAMMING
    LIEBERHERR, KJ
    RIEL, AJ
    SIGPLAN NOTICES, 1989, 24 (10): : 11 - 22
  • [45] TEACHING OBJECT-ORIENTED PROGRAMMING WITH THE KEE SYSTEM
    KEMPF, R
    STELZNER, M
    SIGPLAN NOTICES, 1987, 22 (12): : 11 - 25
  • [46] An integrated programming environment for teaching the object-oriented programming paradigm
    Xinogalos, S
    Satratzemi, M
    EURASIA-ICT 2002: INFORMATION AND COMMUNICATION TECHNOLOGY, PROCEEDINGS, 2002, 2510 : 544 - 551
  • [47] SYSTEMS OF TEACHING TASKS FOR THE TEACHING AND LEARNING OF OBJECT-ORIENTED PROGRAMMING
    Fonden Calzadilla, Juan Carlos
    REVISTA UNIVERSIDAD Y SOCIEDAD, 2022, 14 : 480 - 491
  • [48] OBJECT-ORIENTED PROGRAMMING LANGUAGES AS TOOLS FOR FORMULATIONS OF SYSTEM ABSTRACTION
    Kindler, Eugene
    Krivy, Ivan
    APLIMAT 2009: 8TH INTERNATIONAL CONFERENCE, PROCEEDINGS, 2009, : 583 - 592
  • [49] Reverse inheritance in statically typed object-oriented programming languages
    ChirilǍ, Ciprian-Bogdan
    Sakkinen, Markku
    Lahire, Philippe
    Jurca, Ioan
    ECOOP 2010 Workshop Proceedings - Workshop 8: 4th Workshop on Mechanisms for Specialization, Generalization and Inheritance, MASPEGHI'10, 2010,
  • [50] Dimensions of precision in reference analysis of object-oriented programming languages
    Ryder, BG
    COMPILER CONSTRUCTION, PROCEEDINGS, 2003, 2622 : 126 - 137