Graphical representation and feedback in a PBD system
Watch what I do
Graphical representation of programs in a demonstrational visual shell—an empirical evaluation
ACM Transactions on Computer-Human Interaction (TOCHI)
AutoHAN: An Architecture for Programming the Home
HCC '01 Proceedings of the IEEE 2001 Symposia on Human Centric Computing Languages and Environments (HCC'01)
a CAPpella: programming by demonstration of context-aware applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Using context-aware computing to reduce the perceived burden of interruptions from mobile devices
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Child's play: a comparison of desktop and physical interactive environments
Proceedings of the 2005 conference on Interaction design and children
An End-User Programming Paradigm for Pervasive Computing Applications
PERSER '06 Proceedings of the 2006 ACS/IEEE International Conference on Pervasive Services
Proceedings of the 2nd international conference on Tangible and embedded interaction
Comparing the use of tangible and graphical programming languages for informal science education
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Experiencing the Affective Diary
Personal and Ubiquitous Computing
A behavior model for persuasive design
Proceedings of the 4th International Conference on Persuasive Technology
Proceedings of the 8th International Conference on Interaction Design and Children
A mobile tool for in-situ prototyping
Proceedings of the 11th International Conference on Human-Computer Interaction with Mobile Devices and Services
Taxonomies of visual programming and program visualization
Journal of Visual Languages and Computing
Self-monitoring, self-awareness, and self-determination in cardiac rehabilitation
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Promoting new patterns in household energy consumption with pervasive learning games
PERSUASIVE'07 Proceedings of the 2nd international conference on Persuasive technology
Mobidev: a tool for creating apps on mobile phones
Proceedings of the 13th International Conference on Human Computer Interaction with Mobile Devices and Services
iCAP: interactive prototyping of context-aware applications
PERVASIVE'06 Proceedings of the 4th international conference on Pervasive Computing
Embedding behavior modification strategies into a consumer electronic device: a case study
UbiComp'06 Proceedings of the 8th international conference on Ubiquitous Computing
Supporting self-experimentation of behavior change strategies
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Hi-index | 0.00 |
End-user programming tools, if properly designed, have the potential to empower end-users to create context-aware applications tailored to their own needs and lives, in order to help them break bad habits and change their behaviors. In this work, we present GALLAG Strip, an easy to use mobile and tangible tool that allows users to create context-aware applications without the need of programming experience. It enables programming by physical demonstration of envisioned interactions with the same sensors and objects that users will later encounter in their finished application. After an initial pilot to verify the usability of GALLAG Strip, we conducted a user study to evaluate the effects of tangible programming in terms of ease of use, engagement, and facilitation of the ideation process. We found that tangibility has both benefits and drawbacks, and suggest a mixed tangible and non-tangible approach for better user experience.