EAGER: programming repetitive tasks by example

EAGER: programming repetitive tasks by example
复制标题

EAGER:通过示例对重复任务进行编程

DOI:
10.1145/108844.108850
复制
发表时间:
1991
期刊:
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
A. Cypher
A. Cypher
中科院分区:
--
文献类型:
--
作者:
A. Cypher

文献摘要

被引文献

相似文献

摘要急切是逐示例系统的编程系统。它不断监视用户的活动,当它检测到迭代模式时,它会编写一个程序来完成迭代。通过示例系统编程从用户提供的示例中创建通用程序。他们面临如何显示这些抽象过程的问题。急切地利用一种称为预期的新接口技术来显示其概括:当它检测重复性活动时,它突出显示了屏幕上的菜单和对象,以指示其希望下一步做什么。随着用户继续执行活动,他们会注意到系统已经突出了即将选择的对象。当急切地知道如何正确执行任务时,他们可以告诉急切地完成任务。预期的使用使渴望与用户的正常活动最小化。
Abstract Eager is a Programming by Example system for the HyperCard environment. It constantly monitors the user's activities, and when it detects an iterative pattern, it writes a program to complete the iteration. Programming by Example systems create generalized programs from examples provided by the user. They are faced with the problem of how to display these abstract procedures. Eager utilizes a new interface technique, called anticipation, to show how it has generalized: when it detects a repetitive activity, it highlights menus and objects on the screen to indicate what it expects the user to do next. As users continue to perform their activity, they will notice that the objects they are about to select have already been highlighted by the system. When it becomes apparent that Eager knows how to perform the task correctly, they can tell Eager to complete the task for them. The use of anticipation allows Eager to interfere minimally with the users' normal activities.