Phidgets: easy development of physical interfaces through physical widgets
Proceedings of the 14th annual ACM symposium on User interface software and technology
Squeak: Open Personal Computing and Multimedia
Squeak: Open Personal Computing and Multimedia
C5 '04 Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing
SqueakBot: a Pedagogical Robotic Platform
C5 '07 Proceedings of the Fifth International Conference on Creating, Connecting and Collaborating through Computing
Processing: A Programming Handbook for Visual Designers and Artists
Processing: A Programming Handbook for Visual Designers and Artists
Programming by choice: urban youth learning programming with scratch
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Making things talk
Physical computing: sensing and controlling the physical world with computers
Physical computing: sensing and controlling the physical world with computers
Getting Started with Arduino
Programming Interactivity: A Designer's Guide to Processing, Arduino, and Openframeworks
Programming Interactivity: A Designer's Guide to Processing, Arduino, and Openframeworks
Flow of electrons: an augmented workspace for learning physical computing experientially
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces
Hi-index | 0.01 |
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.