Statecharts: A visual formalism for complex systems
Science of Computer Programming
POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Phidgets: easy development of physical interfaces through physical widgets
Proceedings of the 14th annual ACM symposium on User interface software and technology
Types and programming languages
Types and programming languages
Some reflections on designing construction kits for kids
Proceedings of the 2005 conference on Interaction design and children
Reflective physical prototyping through integrated design, test, and analysis
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
A malleable control structure for softwired user interfaces
Proceedings of the 1st international conference on Tangible and embedded interaction
TagTiles: optimal challenge in educational electronics
Proceedings of the 1st international conference on Tangible and embedded interaction
Creating Cool MINDSTORMS NXT Robots (Technology in Action)
Creating Cool MINDSTORMS NXT Robots (Technology in Action)
Compiling Esterel
Balancing Skills to Optimize Fun in Interactive Board Games
INTERACT '09 Proceedings of the 12th IFIP TC 13 International Conference on Human-Computer Interaction: Part I
Creating a Development Support Bubble for Children
AmI '09 Proceedings of the European Conference on Ambient Intelligence
Mobia Modeler: easing the creation process of mobile applications for non-technical users
Proceedings of the 15th international conference on Intelligent user interfaces
Learning environmental factors through playful interaction
Proceedings of the 9th International Conference on Interaction Design and Children
A development support bubble for children
Journal of Ambient Intelligence and Smart Environments
An on-site programming environment for wearable computing
AH '12 Proceedings of the 3rd Augmented Human International Conference
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Design of tangible games for children undergoing occupational and physical therapy
ICEC'12 Proceedings of the 11th international conference on Entertainment Computing
Hi-index | 0.01 |
This paper describes the ESPranto Software Development Kit, which supports the development of sensor/actuator based applications, most notably educational toys and games. It enables non-technical users, such as parents, teachers, game developers and psychologists, to specify applications by themselves. The SDK allows them to start off quickly with developing simple applications. Then, as their programming skills increase with experience, the SDK supports them to create more complex applications. This is achieved by offering a complete tool chain with one, consistent programming paradigm. Each link is a separate tool offering a tailored amount of flexibility and complexity. To ensure that users can understand the feedback the SDK provides them, it is given in terms of the tool currently used. Furthermore, by preventing runtime errors, a user can be sure a program will work correctly if it compiles. We validated the ESPranto SDK partially by tests, but mainly by monitoring users applying the SDK. In practice the ESPranto SDK indeed proved to meet its design goals for all of its intended users.