Title :
Splish: A Visual Programming Environment for Arduino to Accelerate Physical Computing Experiences
Author_Institution :
Dept. of Manage. Studies, Musashi Univ., Tokyo, Japan
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.
Keywords :
Java; microcontrollers; program debugging; user interfaces; virtual machines; visual programming; JavaFX; Splish; functional distribution; icon-based visual programming; interactive debugging; microcontroller board; physical computing experiences; virtual stack machine; visual programming environment; Acceleration; Debugging; Distributed computing; Educational institutions; Educational programs; Joining processes; Microcontrollers; Physics computing; Programming environments; Programming profession; Arduino; component; education; interaction; microcontroller; physical computing; visual programming;
Conference_Titel :
Creating Connecting and Collaborating through Computing (C5), 2010 Eighth International Conference on
Conference_Location :
La Jolla, CA
Print_ISBN :
978-0-7695-4029-0
Electronic_ISBN :
978-1-4244-6780-8