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 条
  • [41] Research on Inquiry Teaching of Computer Programming
    Zhang, Jinhai
    Song, Xingang
    Fan, Linjie
    Sun, Lin
    [J]. MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 : 6383 - 6386
  • [42] Teaching computer programming: a practical review
    Begosso, Luiz Carlos
    da Silva, Priscila Rodrigues
    [J]. 2013 IEEE FRONTIERS IN EDUCATION CONFERENCE, 2013,
  • [43] Peer critiques in the teaching of computer programming
    Joel, WJ
    [J]. SELECTED PAPERS FROM THE 11TH INTERNATIONAL CONFERENCE ON COLLEGE TEACHING AND LEARNING, 2000, : 111 - 117
  • [44] Teaching mathematics and computer programming together
    Vaninsky, A. Y.
    [J]. INNOVATIONS IN E-LEARNING, INSTRUCTION TECHNOLOGY, ASSESSMENT, AND ENGINEERING EDUCATION, 2007, : 51 - 54
  • [45] The Gobstones method for teaching computer programming
    Martinez Lopez, Pablo E.
    Ciolek, Daniel
    Arevalo, Gabriela
    Pari, Denise
    [J]. 2017 XLIII LATIN AMERICAN COMPUTER CONFERENCE (CLEI), 2017,
  • [46] Teaching Design of The Basis of Computer Programming
    Ge, Linlin
    Zhang, Wei
    [J]. 2013 3RD INTERNATIONAL CONFERENCE ON SOCIAL SCIENCES AND SOCIETY (ICSSS 2013), PT 12, 2013, 43 : 192 - 195
  • [47] THE CHALLENGES OF TEACHING COMPUTER-PROGRAMMING
    SLEEMAN, D
    [J]. COMMUNICATIONS OF THE ACM, 1986, 29 (09) : 840 - 841
  • [48] Blended teaching and learning of computer programming
    Wang, Fu Lee
    Fong, Joseph
    Choy, Marian
    Wong, Tak-Lam
    [J]. ADVANCES IN WEB BASED LEARNING - ICWL 2007, 2008, 4823 : 606 - 617
  • [49] Eclipse Support for Using Eli and Teaching Programming Languages
    Sloane, Anthony M.
    Waite, William M.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 141 (04) : 189 - 194
  • [50] Teaching Programming Languages in a Post-Linnaean Age
    Krishnamurthi, Shriram
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (11) : 81 - 83