Designing interaction
The computer user as toolsmith: the use, reuse, and organization of computer-based tools
The computer user as toolsmith: the use, reuse, and organization of computer-based tools
Eager: programming repetitive tasks by demonstration
Watch what I do
The movable filter as a user interface tool
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Artificial Intelligence - Special volume on computational research on interaction and agency, part 2
Communications of the ACM
Local tools: an alternative to tool palettes
Proceedings of the 9th annual ACM symposium on User interface software and technology
When two hands are better than one: enhancing collaboration using single display groupware
CHI 98 Cconference Summary on Human Factors in Computing Systems
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Your wish is my command: programming by example
Your wish is my command: programming by example
Toward automated exploration of interactive systems
Proceedings of the 7th international conference on Intelligent user interfaces
A tool-based interactive drawing environment
CHI '02 Extended Abstracts on Human Factors in Computing Systems
Abstracting Craft: The Practiced Digital Hand
Abstracting Craft: The Practiced Digital Hand
User interface affordances in a planning representation
Human-Computer Interaction
Journal of Artificial Intelligence Research
Power tools and composite tools: integrating automation with direct manipulation
Proceedings of the 8th international conference on Intelligent user interfaces
HabilisDraw DT: a bimanual tool-based direct manipulation drawing environment
CHI '04 Extended Abstracts on Human Factors in Computing Systems
IHM '06 Proceedings of the 18th International Conferenceof the Association Francophone d'Interaction Homme-Machine
NaturalDraw: interactive perception based drawing for everyone
Proceedings of the 12th international conference on Intelligent user interfaces
SwingStates: adding state machines to Java and the Swing toolkit
Software—Practice & Experience
Tool use for autonomous agents
AAAI'05 Proceedings of the 20th national conference on Artificial intelligence - Volume 1
CHI '11 Extended Abstracts on Human Factors in Computing Systems
Designing a user interface for a painting application supporting real watercolor painting processes
Proceedings of the 10th asia pacific conference on Computer human interaction
Design metaphors for procedural content generation in games
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Indirect control and making actions explicit in 3D drawing
Proceedings of the 9th ACM Conference on Creativity & Cognition
Hi-index | 0.00 |
The metaphor of tool use for describing the interaction between a human and a computer is pervasive in user interface design. The basic concept of tool use, however, is difficult to define precisely, for HCI purposes or in general. In this paper we argue that a close examination of physical tool use can improve the design of interactive software. We describe a drawing application, HabilisDraw, that incorporates some of the properties we associate with physical tools but are not commonly found in software: persistent tool objects that encapsulate behavior and information, that can be used in conjunction with one another, and that embody rich cues about their appropriate usage. Initial results from formative evaluation suggest that the approach has some promise.