Programming a humanoid robot with the scratch language

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)


In this paper we present a novel approach to programme Kaspar, a 22 DOF humanoid robot used for robot-assisted therapy with children with Autism Spectrum Disorder (ASD). The original software used to programme Kaspar was developed to primarily be used in research. However, Kaspar is now used increasingly in other environments, operated by non-roboticists. While Kaspar has a user-friendly interface to be operated by non-programmers, new games or behaviours were mainly created by the research team; thus, we needed to develop an interface that would allow non-roboticists to programme Kaspar. As a solution, we used the Scratch programming language. We tested the Scratch interface with over 170 school children aged 7 to 10, who had the chance to programme Kaspar and give their feedback. In general terms, Scratch was thought to be a fun, useful and easy way to programme Kaspar, and the majority of the children were willing to use it again.
Original languageEnglish
Title of host publicationRobotics in Education
Subtitle of host publicationCurrent Research and Innovations
EditorsMunir Merdan, Wilfried Lepuschitz, Gottfried Koppensteiner, Richard Balogh, David Obdržálek
PublisherSpringer Nature
Number of pages12
ISBN (Electronic)9783030269456
ISBN (Print)9783030269449
Publication statusPublished - 1 Jan 2020
Event10th International Conference on Robotics in Education, RiE 2019 - Vienna, Austria
Duration: 10 Apr 201912 Apr 2019

Publication series

NameAdvances in Intelligent Systems and Computing
ISSN (Print)2194-5357
ISSN (Electronic)2194-5365


Conference10th International Conference on Robotics in Education, RiE 2019


  • BabyRobot project
  • Block programming
  • Human-robot interaction
  • Scratch
  • UI
  • User Interface


Dive into the research topics of 'Programming a humanoid robot with the scratch language'. Together they form a unique fingerprint.

Cite this