• Publications
  • Influence
Watch what I do: programming by demonstration
Part 1 Systems: Pygmalion tinker a predictive calculator rehearsal world smallStar peridot metamouse TELS eager garnet the Turvy experience chimera the geometer's sketchpad tourmaline a history-basedExpand
  • 1,130
  • 89
  • PDF
An Exploratory Study of How Developers Seek, Relate, and Collect Relevant Information during Software Maintenance Tasks
TLDR
A.J. Ko and B. Myers are with the Human-Computer Interaction Institute, School of Computer Science, Carnegie Mellon University, 5000 Forbes Ave., Pittsburgh, PA 15213. Expand
  • 536
  • 55
  • PDF
Past, present, and future of user interface software tools
TLDR
A user interface software tool helps developers design and implement the user interface. Expand
  • 742
  • 43
  • PDF
The state of the art in end-user software engineering
TLDR
End-User Software Engineering (EUSE) is a group of end-user software engineering activities in which people with expertise in other domains work towards goals for which they need computational support. Expand
  • 487
  • 35
  • PDF
Interactive sketching for the early stages of user interface design
TLDR
We are developing an interactive tool that allows designers to quickly sketch an interface using an electronic pad and stylus. Expand
  • 568
  • 32
  • PDF
A study in two-handed input
Two experiments were run to investigate two-handed input. The experimental tasks were representative of those found in CAD and office information systems. Experiment one involved the performance of aExpand
  • 524
  • 30
  • PDF
EdgeWrite: a stylus-based text entry method designed for high accuracy and stability of motion
TLDR
EdgeWrite is a new unistroke text entry method for handheld devices designed to provide high accuracy and stability of motion for people with motor impairments. Expand
  • 315
  • 30
  • PDF
Maximizing the guessability of symbolic input
TLDR
We present a unified approach to both maximizing and evaluating the guessability of symbolic input with the procedure used by MacKenzie and Zhang. Expand
  • 271
  • 28
  • PDF
Six Learning Barriers in End-User Programming Systems
  • A. Ko, B. Myers, H. Aung
  • Computer Science
  • IEEE Symposium on Visual Languages - Human…
  • 26 September 2004
TLDR
A study of beginning programmers learning Visual Basic.NET identified six types of learning barriers. Expand
  • 405
  • 24
  • PDF
Sketching Interfaces: Toward More Human Interface Design
TLDR
Researchers at University of California, Berkeley and Carnegie Mellon University have designed, implemented, and evaluated SILK, an informal sketching tool that combines many of the benefits of paper-based sketching with the merits of current electronic tools. Expand
  • 541
  • 22
  • PDF