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 条
  • [21] A SYNTACTIC APPROACH TO TEACHING COMPUTER LANGUAGES
    GARCIA, ON
    MARCOVIT.AB
    [J]. JOURNAL OF ENGINEERING EDUCATION, 1969, 59 (05) : 426 - &
  • [22] Teaching of Computer Science Topics Using Meta-Programming-Based GLOs and LEGO Robots
    Stuikys, Vytautas
    Burbaite, Renata
    Damasevicius, Robertas
    [J]. INFORMATICS IN EDUCATION, 2013, 12 (01): : 125 - 142
  • [23] Extreme Scaffolding in the Teaching and Learning of Programming Languages
    German, Dan-Adrian
    [J]. PROCEEDINGS OF THE 10TH EUROPEAN CONFERENCE ON E-LEARNING, VOLS 1 AND 2, 2011, : 978 - 981
  • [24] Teaching Programming Languages: Java']Java as a metalanguage
    Ortiz, A
    [J]. PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 1798 - 1802
  • [25] Computing and Programming Languages as Medium for Teaching Ethics
    Keturakis, Saulius
    [J]. Global Cooperation in Engineering Education: Innovative Technologies, Studies and Professional Development - International Conference Proceedings, 2008, : 56 - 59
  • [26] The Art of Teaching Programming Languages: Challenges and Accomplishments
    Mekouar, Loubna
    [J]. EDUNINE2022 - VI IEEE WORLD ENGINEERING EDUCATION CONFERENCE (EDUNINE): RETHINKING ENGINEERING EDUCATION AFTER COVID-19: A PATH TO THE NEW NORMAL, 2022,
  • [27] Teaching history of programming languages to undergraduate students
    Pérez-Quiñones, MA
    [J]. 28TH ANNUAL FRONTIERS IN EDUCATION CONFERENCE - CONFERENCE PROCEEDINGS, VOLS 1-3, 1998, : 301 - 306
  • [28] THE ROLE OF EXAMPLES IN THE TEACHING OF PROGRAMMING-LANGUAGES
    SEGAL, J
    AHMAD, K
    [J]. JOURNAL OF EDUCATIONAL COMPUTING RESEARCH, 1993, 9 (01) : 115 - 129
  • [29] Advice on Teaching CS, and the Learnability of Programming Languages
    Barr, Valerie
    Guzdial, Mark
    [J]. COMMUNICATIONS OF THE ACM, 2015, 58 (03) : 8 - 9
  • [30] Computer aided programming in offline programming systems of welding robots
    He, Guang-Zhong
    Gao, Hong-Ming
    Zhang, Guang-Jun
    Wu, Lin
    [J]. Hanjie Xuebao/Transactions of the China Welding Institution, 2006, 27 (05): : 81 - 84