Two studies of opportunistic programming: interleaving web foraging, learning, and writing code
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '09 Extended Abstracts on Human Factors in Computing Systems
Computational Support for Sketching in Design: A Review
Foundations and Trends in Human-Computer Interaction
Supporting Multidisciplinary Teams and Early Design Stages Using Storyboards
Proceedings of the 13th International Conference on Human-Computer Interaction. Part I: New Trends
A natural, tiered and executable UIDL for 3D user interfaces based on Concept-Oriented Design
ACM Transactions on Computer-Human Interaction (TOCHI)
Get Your Requirements Straight: Storyboarding Revisited
INTERACT '09 Proceedings of the 12th IFIP TC 13 International Conference on Human-Computer Interaction: Part II
Generating systems from multiple sketched models
Journal of Visual Languages and Computing
End-user mashup programming: through the design lens
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
How to support designers in getting hold of the immaterial material of software
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
No Code Required: Giving Users Tools to Transform the Web
No Code Required: Giving Users Tools to Transform the Web
User interface plasticity: model driven engineering to the limit!
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Model driven development of user interface prototypes: an integrated approach
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Jelly: a multi-device design environment for managing consistency across devices
Proceedings of the International Conference on Advanced Visual Interfaces
Software design sketching with calico
Proceedings of the IEEE/ACM international conference on Automated software engineering
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Development tools for interactive behaviors
IS-EUD'11 Proceedings of the Third international conference on End-user development
Hammering models: designing usable modeling tools
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part III
User interface design by collaborative sketching
Proceedings of the Designing Interactive Systems Conference
ConstraintJS: programming interactive behaviors for the web by integrating constraints and states
Proceedings of the 25th annual ACM symposium on User interface software and technology
UISKEI++: multi-device wizard of oz prototyping
Proceedings of the 5th ACM SIGCHI symposium on Engineering interactive computing systems
Proceedings of the 26th annual ACM symposium on User interface software and technology
End-user construction mechanisms for the internet of things
BCS-HCI '13 Proceedings of the 27th International BCS Human Computer Interaction Conference
Hi-index | 0.00 |
Designers are skilled at sketching and prototyping the look of interfaces, but to explore various behaviors (what the interface does in response to input) typically requires programming using Javascript, ActionScript for Flash, or other languages. In our survey of 259 designers, 86% reported that the behavior is more difficult to prototype than the appearance. Often (78% of the time), designing the behavior requires collaborating with developers, but 76% of designers reported that communicatin1g the behavior to developers was more difficult than the appearance. Other results include that annotations such as arrows and paragraphs of text are used on top of sketches and storyboards to explain behaviors, and designers want to explore multiple versions of behaviors, but today’s tools make this difficult. The results provide new ideas for future tools.