Programming by demonstration is an end-user programming technique that allows people to create programs by showing the computer examples of what they want to do. Users do not need specialised programming skills. Instead, they instruct the computer by demonstrating examples, much as they might show another person how to do the task. Programming by demonstration empowers users to create programs that perform tedious and time-consuming computer chores. However, it is not in widespread use, and is instead confined to research applications that end users never see. This makes it difficult to evaluate programming by demonstration tools and techniques. This thesis claims that domain-independent programming by demonstration can be made available...
We have promised social scientists a data revolution, but it has not arrived. What stands between p...
Graphical user interfaces have helped center computer use on viewing and editing, rather than on pro...
Programming-by-demonstration (PBD) can be used to create tools and methods that eliminate the need t...
Computer users often face iterative tasks that cannot be automated using the tools and aggregation t...
This paper describes Familiar, a domain- independent programming by demonstration system for automat...
The goal of programming by demonstration (PBD) is to enable ordinary end users to create programs wi...
Due to the ubiquity of computing, programming has started to become an essential skill for an increa...
Thesis (Ph. D.)--University of Washington, 2001Programming by demonstration (PBD) enables users to c...
The theme of this project is end-user programming, and we focus on how to teach programming to end-u...
Programming by demonstration systems have long attempted to make it possible for people to program c...
Programming by demonstration (PBD) promises to enable non-programmers to do more with their computer...
. Programming by Demonstration (PbD) is an intuitive method to program a robot. The user, acting as ...
Abstract. Programming by demonstration enables users to easily personalize their applications, autom...
The aim of this study is to incorporate the technique of programming by demonstration (PBD) into an ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We have promised social scientists a data revolution, but it has not arrived. What stands between p...
Graphical user interfaces have helped center computer use on viewing and editing, rather than on pro...
Programming-by-demonstration (PBD) can be used to create tools and methods that eliminate the need t...
Computer users often face iterative tasks that cannot be automated using the tools and aggregation t...
This paper describes Familiar, a domain- independent programming by demonstration system for automat...
The goal of programming by demonstration (PBD) is to enable ordinary end users to create programs wi...
Due to the ubiquity of computing, programming has started to become an essential skill for an increa...
Thesis (Ph. D.)--University of Washington, 2001Programming by demonstration (PBD) enables users to c...
The theme of this project is end-user programming, and we focus on how to teach programming to end-u...
Programming by demonstration systems have long attempted to make it possible for people to program c...
Programming by demonstration (PBD) promises to enable non-programmers to do more with their computer...
. Programming by Demonstration (PbD) is an intuitive method to program a robot. The user, acting as ...
Abstract. Programming by demonstration enables users to easily personalize their applications, autom...
The aim of this study is to incorporate the technique of programming by demonstration (PBD) into an ...
Thesis: Ph. D., Massachusetts Institute of Technology, Department of Electrical Engineering and Comp...
We have promised social scientists a data revolution, but it has not arrived. What stands between p...
Graphical user interfaces have helped center computer use on viewing and editing, rather than on pro...
Programming-by-demonstration (PBD) can be used to create tools and methods that eliminate the need t...