Ruru: A spatial and interactive visual programming language for novice robot programming

James P. Diprose*, Bruce A. MacDonald, John G. Hosking

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

32 Citations (Scopus)

Abstract

Robots are useful tools for teaching novices programming as real and immediate outcomes of programs can be seen. However robot software development has unique problems making aspects of programming difficult compared with general software development. These problems include the robot platform, the robot's environment and its interaction in three-dimensional space and the fact that events occur in real time. We describe Ruru, a novel visual language that addresses these difficulties through a principled approach to its design. It also visualizes robot inputs intuitively in real time and allows the intuitive amendment of parameters. This improves its usefulness and user friendliness as a tool for teaching novices programming.

Original languageEnglish
Title of host publicationProceedings - 2011 IEEE Symposium on Visual Languages and Human Centric Computing, VL/HCC 2011
Pages25-32
Number of pages8
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event2011 IEEE Symposium on Visual Languages and Human Centric Computing, VL/HCC 2011 - Pittsburgh, PA, United States
Duration: 18 Sept 201122 Sept 2011

Publication series

NameProceedings - 2011 IEEE Symposium on Visual Languages and Human Centric Computing, VL/HCC 2011

Conference

Conference2011 IEEE Symposium on Visual Languages and Human Centric Computing, VL/HCC 2011
Country/TerritoryUnited States
CityPittsburgh, PA
Period18/09/1122/09/11

Fingerprint

Dive into the research topics of 'Ruru: A spatial and interactive visual programming language for novice robot programming'. Together they form a unique fingerprint.

Cite this