HCI Bibliography : Search Results skip to search form | skip to results |
Database updated: 2016-05-10 Searches since 2006-12-01: 32,257,813
director@hcibib.org
Hosted by ACM SIGCHI
The HCI Bibliogaphy was moved to a new server 2015-05-12 and again 2016-01-05, substantially degrading the environment for making updates.
There are no plans to add to the database.
Please send questions or comments to director@hcibib.org.
Query: haines_w* Results: 4 Sorted by: Date  Comments?
Help Dates
Limit:   
[1] How to serve soup: interleaving demonstration and assisted editing to support non-programmers Posters / Gervasio, Melinda / Haines, Will / Morley, David / Lee, Thomas J. / Overholtzer, C. Adam / Saadati, Shahin / Spaulding, Aaron Proceedings of the 2011 International Conference on Intelligent User Interfaces 2011-02-13 p.331-334
ACM Digital Library Link
Summary: The Adept Task Learning system is an end-user programming environment that combines programming by demonstration and direct manipulation to Suppore customization by non-programmers. Previously, Adept enforced a rigid procedure-authoring workflow consisting of demonstration followed by editing. However, a series of system evaluations with end users revealed a desire for more feedback during learning and more flexibility in authoring. We present a new approach that interleaves incremental learning from demonstration and assisted editing to provide users with a more flexible procedure-authoring experience. The approach relies on maintaining a "soup" of alternative hypotheses during learning, propagating user edits through the soup, and suggesting repairs as needed. We discuss the learning and reasoning techniques that support the new approach and identify the unique interaction design challenges they raise, concluding with an evaluation plan to resolve the design challenges and complete the improved system.

[2] EDITED BOOK No Code Required: Giving Users Tools to Transform the Web / Cypher, Allen / Dontcheva, Mira / Lau, Tessa / Nichols, Jeffrey 2010 p.512 Morgan Kaufmann Publishers
ISBN: 0-12-381541-X, 978-0-12-381541-5
Companion Web Site
Introduction
	End User Programming on the Web
		+ Cypher, Allen
	Why We Customize the Web
		+ Miller, Robert
I. End User Programming Languages for the Web
	Sloppy Programming
		+ Little, Greg
	Mixing the reactive with the personal: Opportunities for end user programming in Personal information management (system)
		+ Van Kleek, Max
	Going beyond PBD: A Play-by-Play and Mixed-initiative Approach (system)
		+ Jung, Hyuckchul
	Rewriting the Web with Chickenfoot (system)
		+ Miller, Robert
	A Goal-Oriented Web Browser (system)
		+ Faaborg, Alexander
II. Systems and Applications
	Clip, Connect, Clone: Combining Application Elements to Build Custom Interfaces for Information Access (system)
		+ Fujima, Jun
	Mash Maker (system)
		+ Ennals, Robert
	Collaborative scripting on the web (system)
		+ Lau, Tessa
	Programming by a Sample: Rapidly Creating Web Applications with d.mix (system)
		+ Hartmann, Björn
	Highlight: End User Mobilization of Existing Web Sites (system)
		+ Nichols, Jeffrey
	Subjunctive Interfaces for the Web
		+ Lunzer, Aran
	From Web Summaries to Search Templates: Automation for Personal Web Content (system)
		+ Dontcheva, Mira
	Access to the Temporal Web Through Zoetrope (system)
		+ Adar, Eytan
	Enabling End Users to Independently Build Accessibility into the Web
		+ Bigham, Jeffrey
	Social Accessibility: A Collaborative Approach For Improving Web Accessibility (system)
		+ Borodin, Yevgen
III. Data Management and Interoperability
	A World Wider than the Web: End User Programming Across Multiple Domains (system)
		+ Haines, Will
	Knowing What You're Talking About: Natural Language Programming of a Multi-Player Online Game (system)
		+ Lieberman, Henry
IV. User Studies
	Mashups for Web-Active End Users
		+ Zang, Nan
	Mashed layers and muddled models: debugging mashup applications
		+ Jones, M. Cameron
	Reuse in the world of end-user programmers
		+ Scaffidi, Christopher
	Using Web Search to Write Programs
		+ Brandt, Joel

[3] Usable intelligent interactive systems: CHI 2009 special interest group meeting Special interest groups / Spaulding, Aaron / Gajos, Krzysztof Z. / Jameson, Anthony / Kristensson, Per Ola / Bunt, Andrea / Haines, Will Proceedings of ACM CHI 2009 Conference on Human Factors in Computing Systems 2009-04-04 v.2 p.2743-2746
Keywords: artificial intelligence, human computer interaction
ACM Digital Library Link
Summary: The AI and HCI communities have often been characterized as having opposing views of how humans and computers should interact" observes Winograd in Shifting Viewpoints. It is time to narrow this gap. What was once considered the forefront of artificial intelligence (AI) research can now be found in commercial products. While some have failed, others, such as face detection in digital cameras or product recommendation systems, have become so mainstream they are no longer thought of as artificial intelligence. This special interest group provides a forum to examine the apparent gap between HCI and AI communities, to explore how intelligent technologies can enable novel interaction with computation, and to investigate the challenges associated with understanding human abilities, limitations, and preferences in order to drive the design of intelligent interactive systems.

[4] From geek to sleek: integrating task learning tools to support end users in real-world applications Short papers / Spaulding, Aaron / Blythe, Jim / Haines, Will / Gervasio, Melinda Proceedings of the 2009 International Conference on Intelligent User Interfaces 2009-02-08 p.389-394
Keywords: end user programming, interaction design, programming by demonstration, reasoning about actions, task learning
ACM Digital Library Link
Summary: Numerous techniques exist to help users automate repetitive tasks; however, none of these methods fully support end-user creation, use, and modification of the learned tasks. We present an integrated task learning system (ITL) that learns executable procedures based on user demonstration and instruction, constituting a first step toward a broader solution for procedure management. We discuss our deployment of ITL into a collaborative command-and-control system. In this complex domain, ITL's performance with end users doing real tasks indicates that providing multiple, integrated learning techniques both extends functionality and improves user experience. Our experience in integrating this system also provides key insights for future designs of domain-independent task learning systems, specifically in supporting users' ability to understand and edit lengthy procedures.