Splish: A Visual Programming Environment for Arduino to Accelerate Physical Computing Experiences

  • Authors:
  • Yoshiharu Kato

  • Affiliations:
  • -

  • Venue:
  • C5 '10 Proceedings of the 2010 Eighth International Conference on Creating, Connecting and Collaborating through Computing
  • Year:
  • 2010

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper presents an overview of visual programming environment named Splish which enables an icon-based visual programming to develop a program which runs on a microcontroller board family called Arduino which is a popular platform for physical computing. A user program can be developed visually on a PC side, and the compiled code will be transferred to the microcontroller board so that runtime environment of Splish can execute the complied code by interpreting the machine instructions of a simple virtual stack machine. This functional distribution allows the interactive debugging when the microcontroller board is connected to a PC. Because physical computing attracts wide variety of people including non-specialists and students, the visual programming and the interactive debugging capabilities of Splish will accelerate their physical computing experiences. Splish is developed with JavaFX to achieve platform independence.