A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
Instructions, intentions and expectations
Artificial Intelligence - Special volume on computational research on interaction and agency, part 2
Knowledge entry as the graphical assembly of components
Proceedings of the 1st international conference on Knowledge capture
A Linguistic Analysis of How People Describe Software Problems
VLHCC '06 Proceedings of the Visual Languages and Human-Centric Computing
Teachable robots: Understanding human teaching behavior to build more effective robot learners
Artificial Intelligence
Recovering from errors during programming by demonstration
Proceedings of the 13th international conference on Intelligent user interfaces
A scientific workflow construction command line
Proceedings of the 14th international conference on Intelligent user interfaces
Communications of the ACM - Scratch Programming for All
Automating to-do lists for users: interpretation of to-dos for selecting and tasking agents
AAAI'08 Proceedings of the 23rd national conference on Artificial intelligence - Volume 2
Journal of Artificial Intelligence Research
Sheepdog, parallel collaborative programming-by-demonstration
Knowledge-Based Systems
Here's what i did: sharing and reusing web activity with ActionShot
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A formal framework for combining natural instruction and demonstration for end-user programming
Proceedings of the 16th international conference on Intelligent user interfaces
Journal of Experimental & Theoretical Artificial Intelligence
A formal framework for combining natural instruction and demonstration for end-user programming
Proceedings of the 16th international conference on Intelligent user interfaces
Review: interactive knowledge capture in the new millennium: How the semantic web changed everything
The Knowledge Engineering Review
Extraction of procedural knowledge from the web: a comparison of two workflow extraction approaches
Proceedings of the 21st international conference companion on World Wide Web
LiveAction: Automating Web Task Model Generation
ACM Transactions on Interactive Intelligent Systems (TiiS)
Hi-index | 0.00 |
This paper describes an approach to allow end users to define new procedures through tutorial instruction. Our approach allows users to specify procedures in natural language in the same way that they would instruct another person, while the system handles incompleteness and ambiguity inherent in natural human instruction and formulates follow up questions. We describe the key features of our approach, which include exposing prior knowledge, deductive and heuristic reasoning, shared learning state, and selectively asking questions to the user. We also describe how those key features are realized in our implemented TellMe system, and present preliminary user studies where non-programmers were able to easily specify complex multi-step procedures.