The Effect of the Programming Interfaces of Robots in Teaching Computer Languages

被引:0
|
作者
Bagci, B. Baransel [1 ]
Kamasak, Mustafa [1 ]
Ince, Gokhan [1 ]
机构
[1] Istanbul Tech Univ, Fac Comp & Informat Engn, TR-34469 Istanbul, Turkey
关键词
Teaching computer languages; Visual programming; Robots in teaching programming; Programming interfaces;
D O I
10.1007/978-3-319-62875-2_8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Programming is a popular subject in education and experts emphasize the importance of teaching programming to the children in the high school or even earlier. In this study, we used robots for teaching programming basics to the high school and college students and observed the effects of different interfaces. We used an educational robot called Thymio-II with Aseba Event Script Language (AESL), which is designed specifically for the Thymio. In this work, our hypothesis is that visual programming interfaces are more successful on learning programming and facilitate the learning with other interfaces and languages. In order to teach programming, as well as the interfaces and the robot features, we created a curriculum applicable to all interfaces. We taught students ages ranging from 15 to 24 using lecture content prepared in the form of video recordings. Students were given 30 min of lectures and at the end of each lecture students were expected to write a program according to predefined requirements. Students were divided to groups using different interfaces and we observed the difference of the learning curves of students for each programming interface. In our tests, we used original English AESL, Turkish version of AESL and a graphical interface called Visual Programming Language (VPL). We compared the performance of the students using the graphical icon based against the classical text based programming languages.
引用
收藏
页码:88 / 99
页数:12
相关论文
共 50 条
  • [1] Expert tutoring system for teaching computer programming languages
    El-Khouly, MM
    Far, BH
    Koono, Z
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2000, 18 (01) : 27 - 32
  • [2] Computer aided teaching of programming languages - An Ada-specific development
    Cooling, JE
    Duff, N
    Cooling, J
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE '97, 1997, 1251 : 35 - 45
  • [3] Application of Robot Programming to the Teaching of Object-Oriented Computer Languages
    Corral, J. M. Rodriguez
    Morgado-Estevez, A.
    Cabrera, D. Molina
    Perez-Pena, F.
    Rodriguez, C. A. Amaya
    Balcells, A. Civit
    [J]. INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2016, 32 (04) : 1823 - 1832
  • [4] Some Thoughts on Teaching Programming and Programming Languages
    Reynolds, John C.
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (11) : 108 - 110
  • [5] An Attempt to Teaching Programming with Robots
    Cermak, Petr
    Kelemen, Jozef
    [J]. RESEARCH AND EDUCATION IN ROBOTICS - EUROBOT 2011, 2011, 161 : 78 - 87
  • [6] Simulating LEGO Mindstorms Robots to Facilitate Teaching Computer Programming to School Students
    Kammer, Torsten
    Brauner, Philipp
    Leonhardt, Thiemo
    Schroeder, Ulrik
    [J]. TOWARDS UBIQUITOUS LEARNING, EC-TEL 2011, 2011, 6964 : 196 - +
  • [7] EXPLICIT PROGRAMMING-LANGUAGES IN INDUSTRIAL ROBOTS
    GINI, G
    GINI, M
    [J]. JOURNAL OF MANUFACTURING SYSTEMS, 1983, 2 (01) : 53 - 60
  • [8] Emerging languages: An alternative approach to teaching programming languages
    Perugini, Saverio
    [J]. JOURNAL OF FUNCTIONAL PROGRAMMING, 2019, 29
  • [9] Puzzle-like programming languages in teaching programming
    Juricic, Vedran
    Radosevic, Matea
    [J]. 2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 542 - 546
  • [10] Limited Embodied Programming Teaching programming languages to architects
    Nembrini, Julien
    Labelle, Guillaume
    Huang, Jeffrey
    [J]. ECAADE 2010: FUTURE CITIES, 2010, : 65 - 72