A Tangible Programming Language for the Educational Robot Thymio

被引:7
|
作者
Mussati, Andrea [1 ]
Giang, Christian [1 ]
Piatti, Alberto [2 ]
Mondada, Francesco [1 ]
机构
[1] Ecole Polytech Fed Lausanne EPFL, Mobots Grp, Biorobot Lab, Lausanne, Switzerland
[2] Univ Appl Sci & Arts Southern Switzerland SUPSI, Dept Educ & Learning DFA, Locarno, Switzerland
基金
瑞士国家科学基金会;
关键词
Educational robotics; personalized learning; tangible programming;
D O I
10.1109/iisa.2019.8900743
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the past, the use of tangible programming languages has shown several advantages compared to screen-based graphical programming languages. Especially when presented to novices, such interfaces may represent a more intuitive and straightforward alternative to teach basic computer science and programming concepts. Previous studies have reported increased interest and improved collaboration when tangible programming languages were used. However, additional financial expenses have often hindered the use of such interfaces in formal education settings. This work therefore presents a low-cost and customizable solution of a tangible programming language for Thymio, an educational robot widely used in primary and secondary schools. Using a computer vision algorithm, graphical icons printed on paper are captured by a camera, and subsequently interpreted and sent to the robot for execution. Two user studies with in total 77 university students showed promising results, indicating that the devised interface can elicit more interest and a higher level of collaboration within groups.
引用
收藏
页码:537 / 540
页数:4
相关论文
共 50 条
  • [21] Programming environment of an object level robot programming language
    Zielinski, C.
    Prace Naukowe Instytutu Cybernetyki Technicznej, Politechniki Wroclawskiej, 1988, (75):
  • [22] Principles of Educational Programming Language Design
    Kolling, Michael
    INFORMATICS IN EDUCATION, 2024, 23 (04): : 823 - 836
  • [23] What Should the Educational Programming Language Be
    L. V. Gorodnyaya
    Automatic Documentation and Mathematical Linguistics, 2024, 58 (Suppl 6) : S323 - S332
  • [24] Programming a Humanoid Robot with the Scratch Language
    Moros, Silvia
    Wood, Luke
    Robins, Ben
    Dautenhahn, Kerstin
    Castro-Gonzalez, Alvaro
    ROBOTICS IN EDUCATION: CURRENT RESEARCH AND INNOVATIONS, 2020, 1023 : 222 - 233
  • [25] Mighty Thymio for University-Level Educational Robotics
    Guzzi, Jerome
    Giusti, Alessandro
    Di Caro, Gianni A.
    Gambardella, Luca Maria
    THIRTY-SECOND AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE / THIRTIETH INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE / EIGHTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2018, : 7952 - 7953
  • [26] VML - AN INTERMEDIATE LANGUAGE FOR ROBOT PROGRAMMING
    BISON, P
    PAGELLO, E
    TRAINITO, G
    ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 1989, 5 (01) : 11 - 19
  • [27] Buzz A Programming Language for Robot Swarms
    Pinciroli, Carlo
    Beltrame, Giovanni
    IEEE SOFTWARE, 2016, 33 (04) : 97 - 100
  • [28] From turtles to Tangible Programming Bricks: explorations in physical language design
    McNerney, Timothy S.
    PERSONAL AND UBIQUITOUS COMPUTING, 2004, 8 (05) : 326 - 337
  • [29] From turtles to Tangible Programming Bricks: explorations in physical language design
    Timothy S. McNerney
    Personal and Ubiquitous Computing, 2004, 8 : 326 - 337
  • [30] Musical Adventures: Extending the Museum Through Interdisciplinary Educational Programming and Tangible Takeaways
    Botts, Nathan
    Palmer, Katherine
    CURATOR-THE MUSEUM JOURNAL, 2019, 62 (03) : 461 - 477