首页 > 最新文献

Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments最新文献

英文 中文
Multi-user collaborative visual program development 多用户协同可视化程序开发
J. Campbell
Visual programming has traditionally supported only one person working on a program at a time. Researchers in the field of computer supported cooperative work have developed text and graphics editors that allow multiple people to work on the same document at the same time from multiple computers viewing the same, shared document. An unresolved problem is how to avoid interference between the users. A technique based on domain syntax is presented here. It is shown to be effective in preventing such interference during collaborative development of entity-relationship diagrams using CoDiagram, a proof of concept system. Twenty groups of three people developed diagrams and rated the system as usable.
传统上,可视化编程每次只支持一个人处理一个程序。计算机支持协同工作领域的研究人员开发了文本和图形编辑器,允许多人在同一时间从多台计算机上查看同一共享文档。一个尚未解决的问题是如何避免用户之间的干扰。本文提出了一种基于领域语法的技术。在使用CoDiagram(一个概念证明系统)协作开发实体关系图期间,它被证明可以有效地防止这种干扰。20组3人开发图表,并评估系统的可用性。
{"title":"Multi-user collaborative visual program development","authors":"J. Campbell","doi":"10.1109/HCC.2002.1046364","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046364","url":null,"abstract":"Visual programming has traditionally supported only one person working on a program at a time. Researchers in the field of computer supported cooperative work have developed text and graphics editors that allow multiple people to work on the same document at the same time from multiple computers viewing the same, shared document. An unresolved problem is how to avoid interference between the users. A technique based on domain syntax is presented here. It is shown to be effective in preventing such interference during collaborative development of entity-relationship diagrams using CoDiagram, a proof of concept system. Twenty groups of three people developed diagrams and rated the system as usable.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124986005","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Novice comprehension of programs using task-specific and non-task-specific constructs 对使用特定任务和非特定任务结构的程序的新手理解
Alex Engebretson, S. Wiedenbeck
This study examines the comprehension and modification by novices of programs written with task-specific and non-task-specific constructs. Teachers who write programs for use in their work studied and modified a program written in Hypercard using either task-specific or non-task-specific constructs. It was found that the task-specific group's comprehension of the program was significantly better, although the difference was relatively small. However, the correctness of the program modifications was much greater in the task-specific group.
本研究考察了新手对特定任务和非特定任务结构编写的程序的理解和修改。为自己的工作编写程序的教师,使用特定任务或非特定任务的结构,研究和修改用Hypercard编写的程序。结果发现,特定任务组对程序的理解明显更好,尽管差异相对较小。然而,在特定任务组中,程序修改的正确性要大得多。
{"title":"Novice comprehension of programs using task-specific and non-task-specific constructs","authors":"Alex Engebretson, S. Wiedenbeck","doi":"10.1109/HCC.2002.1046335","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046335","url":null,"abstract":"This study examines the comprehension and modification by novices of programs written with task-specific and non-task-specific constructs. Teachers who write programs for use in their work studied and modified a program written in Hypercard using either task-specific or non-task-specific constructs. It was found that the task-specific group's comprehension of the program was significantly better, although the difference was relatively small. However, the correctness of the program modifications was much greater in the task-specific group.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130008475","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
An empirical study of Web personalization assistants supporting end-users in Web information systems Web信息系统中支持终端用户的Web个性化助手的实证研究
Kibum Kim, John Millar Carroll, M. Rosson
Currently, the two main techniques for achieving personalization on the Internet involve direct manipulation and software agents. While both direct manipulation and software agents are aimed at permitting end-users to finish tasks rapidly, efficiently, and easily, their methodologies differ The central controversy involving these personalization techniques derives from the amount of control that each grants to - or withholds from - the end-user. Direct manipulation interfaces afford control and predictability to end-users. Alternatively, the use of software agents captures or records user's personalized preferences by employing artificial intelligence techniques. In this empirical study, two end-user Web personalization tools are evaluated. One of them, WebPersonalizer, is an agent-based end-user personalization tool; the other, AntWorld, is a collaborative recommendation tool which provides direct manipulation interfaces. The purpose of this study is to determine the strengths and weaknesses of each opposed technique-direct manipulation and software agents - as a Web personalization assistant. In addition, we suggest the hybrid paradigm for EUP (end-user programming).
目前,在Internet上实现个性化的两种主要技术包括直接操作和软件代理。虽然直接操作和软件代理都旨在允许最终用户快速、有效和轻松地完成任务,但它们的方法不同。涉及这些个性化技术的主要争议来自于每种技术授予或保留最终用户的控制权。直接操作接口为最终用户提供控制和可预测性。或者,使用软件代理通过采用人工智能技术捕获或记录用户的个性化偏好。在本实证研究中,对两种终端用户Web个性化工具进行了评估。其中之一,WebPersonalizer,是一个基于代理的终端用户个性化工具;另一个是AntWorld,它是一个提供直接操作界面的协作推荐工具。本研究的目的是确定作为Web个性化助手的每种对立技术(直接操作和软件代理)的优缺点。此外,我们建议使用EUP(最终用户编程)的混合范例。
{"title":"An empirical study of Web personalization assistants supporting end-users in Web information systems","authors":"Kibum Kim, John Millar Carroll, M. Rosson","doi":"10.1109/HCC.2002.1046347","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046347","url":null,"abstract":"Currently, the two main techniques for achieving personalization on the Internet involve direct manipulation and software agents. While both direct manipulation and software agents are aimed at permitting end-users to finish tasks rapidly, efficiently, and easily, their methodologies differ The central controversy involving these personalization techniques derives from the amount of control that each grants to - or withholds from - the end-user. Direct manipulation interfaces afford control and predictability to end-users. Alternatively, the use of software agents captures or records user's personalized preferences by employing artificial intelligence techniques. In this empirical study, two end-user Web personalization tools are evaluated. One of them, WebPersonalizer, is an agent-based end-user personalization tool; the other, AntWorld, is a collaborative recommendation tool which provides direct manipulation interfaces. The purpose of this study is to determine the strengths and weaknesses of each opposed technique-direct manipulation and software agents - as a Web personalization assistant. In addition, we suggest the hybrid paradigm for EUP (end-user programming).","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122538067","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 18
Is there any difference in novice comprehension of a small program written in the event-driven and object-oriented styles? 新手对用事件驱动和面向对象风格编写的小程序的理解有什么不同吗?
Babak Khazaei, M. Jackson
We report on the conduct and the results of an experiment that investigates the program comprehension differences between event-driven and object-oriented programming styles. A group of novice programmers were asked to comprehend two isomorphic programs and answered a series of five questions on each of the programs. Each question was to address one of five knowledge categories that together formed a complete mental representation of the two programs. Subjects performed badly on recalling the elementary operations knowledge in both styles. They performed very well in the data flow, control flow, function and state knowledge categories for both styles. Subjects were not significantly better in the last four categories indicating that the comprehension of event-driven and object oriented styles have a lot in common. A comparison of these results with the results of earlier studies, which compared procedural and object-oriented styles, indicates that procedural style is furthest away amongst the three styles. The results are discussed in terms of relevance to the theory of program comprehension.
我们报告了一项实验的行为和结果,该实验调查了事件驱动和面向对象编程风格之间的程序理解差异。一组新手程序员被要求理解两个同构程序,并回答关于每个程序的五个问题。每个问题都要回答五个知识类别中的一个,这五个知识类别共同构成了这两个项目的完整心理表征。两种类型的被试对基本运算知识的记忆均表现不佳。他们在两种风格的数据流、控制流、功能和状态知识类别中都表现得很好。被试在后四个类别中没有明显的提高,这表明对事件驱动和面向对象风格的理解有很多共同之处。将这些结果与早期的研究结果进行比较,其中比较了过程风格和面向对象风格,表明过程风格在三种风格中是最远的。这些结果与程序理解理论的相关性进行了讨论。
{"title":"Is there any difference in novice comprehension of a small program written in the event-driven and object-oriented styles?","authors":"Babak Khazaei, M. Jackson","doi":"10.1109/HCC.2002.1046336","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046336","url":null,"abstract":"We report on the conduct and the results of an experiment that investigates the program comprehension differences between event-driven and object-oriented programming styles. A group of novice programmers were asked to comprehend two isomorphic programs and answered a series of five questions on each of the programs. Each question was to address one of five knowledge categories that together formed a complete mental representation of the two programs. Subjects performed badly on recalling the elementary operations knowledge in both styles. They performed very well in the data flow, control flow, function and state knowledge categories for both styles. Subjects were not significantly better in the last four categories indicating that the comprehension of event-driven and object oriented styles have a lot in common. A comparison of these results with the results of earlier studies, which compared procedural and object-oriented styles, indicates that procedural style is furthest away amongst the three styles. The results are discussed in terms of relevance to the theory of program comprehension.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"156 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122973586","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Dynamic layout management in a multimedia bulletin board 多媒体公告板的动态布局管理
Hyunmo Kang, B. Shneiderman, G. Wolff
This paper proposes a novel user interface to manage the dynamic layout of multimedia objects in the Multimedia Bulletin Board (MBB) system. The MBB has been designed and implemented as a prototype of an asynchronous communication system that enables rich communication and collaboration among users of multimedia objects such as text, image, moving picture, sound, voice, Web, office document, and other files. The layout properties of the multimedia objects on a board (e.g. x-y position, size, z-order, explicit and implicit links, etc.) show important and useful information on the user dynamics occurring within a board. However, a fixed layout created and edited by multiple users may prevent users from recognizing and identifying other information. This paper resolves this problem with a novel user-controlled layout strategy made visible with dynamic layout templates (DLT). Users can reorganize the objects to extract meaningful information related to time, source, geographic location, or topic.
本文提出了一种新的用户界面来管理多媒体公告板系统中多媒体对象的动态布局。MBB被设计和实现为异步通信系统的原型,该系统能够在多媒体对象(如文本、图像、动态图像、声音、语音、Web、办公文档和其他文件)的用户之间进行丰富的通信和协作。板上多媒体对象的布局属性(例如x-y位置,大小,z-顺序,显式和隐式链接等)显示了在板内发生的用户动态的重要和有用的信息。但是,由多个用户创建和编辑的固定布局可能会阻止用户识别和识别其他信息。本文利用动态布局模板(DLT)实现了一种新颖的用户控制布局策略,解决了这一问题。用户可以重新组织对象以提取与时间、来源、地理位置或主题相关的有意义的信息。
{"title":"Dynamic layout management in a multimedia bulletin board","authors":"Hyunmo Kang, B. Shneiderman, G. Wolff","doi":"10.1109/HCC.2002.1046344","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046344","url":null,"abstract":"This paper proposes a novel user interface to manage the dynamic layout of multimedia objects in the Multimedia Bulletin Board (MBB) system. The MBB has been designed and implemented as a prototype of an asynchronous communication system that enables rich communication and collaboration among users of multimedia objects such as text, image, moving picture, sound, voice, Web, office document, and other files. The layout properties of the multimedia objects on a board (e.g. x-y position, size, z-order, explicit and implicit links, etc.) show important and useful information on the user dynamics occurring within a board. However, a fixed layout created and edited by multiple users may prevent users from recognizing and identifying other information. This paper resolves this problem with a novel user-controlled layout strategy made visible with dynamic layout templates (DLT). Users can reorganize the objects to extract meaningful information related to time, source, geographic location, or topic.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130458852","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Assertions in end-user software engineering: a think-aloud study 最终用户软件工程中的断言:一项有声思考研究
Christine Wallace, C. Cook, J. Summet, M. Burnett
There has been little research on end-user program development beyond the programming phase. Devising ways to address additional phases may be critical, because research shows that over one-half of the programs written by end users, at least in the widely used spreadsheet paradigm, contain errors. In this paper, we investigate whether providing end users with integrated support for requirement specifications in the form of assertions can help them reason about, recognize, and remove errors in their spreadsheets. Our think-aloud study revealed that end users can indeed use assertions to find and correct errors as they work with their spreadsheets, and also revealed some surprising tendencies and biases about testing.
在编程阶段之外,对终端用户程序开发的研究很少。设计解决额外阶段的方法可能是至关重要的,因为研究表明,至少在广泛使用的电子表格范例中,最终用户编写的一半以上的程序包含错误。在本文中,我们研究了以断言的形式为最终用户提供需求规范的集成支持是否可以帮助他们推断、识别和删除电子表格中的错误。我们的有声思考研究表明,终端用户在使用电子表格时确实可以使用断言来查找和纠正错误,同时也揭示了一些关于测试的令人惊讶的倾向和偏见。
{"title":"Assertions in end-user software engineering: a think-aloud study","authors":"Christine Wallace, C. Cook, J. Summet, M. Burnett","doi":"10.1109/HCC.2002.1046348","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046348","url":null,"abstract":"There has been little research on end-user program development beyond the programming phase. Devising ways to address additional phases may be critical, because research shows that over one-half of the programs written by end users, at least in the widely used spreadsheet paradigm, contain errors. In this paper, we investigate whether providing end users with integrated support for requirement specifications in the form of assertions can help them reason about, recognize, and remove errors in their spreadsheets. Our think-aloud study revealed that end users can indeed use assertions to find and correct errors as they work with their spreadsheets, and also revealed some surprising tendencies and biases about testing.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"194 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115969798","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 25
The use of the GXL approach for supporting visual language specification and interchanging 使用GXL方法来支持可视化语言规范和交换
G. Costagliola, V. Deufemia, F. Ferrucci, C. Gravino
GXL (Graph Exchange Language) has been proposed to be a standard exchange format for graph-based tools. By using XML as notation, GXL provides a scaleable and versatile approach to facilitate interoperability of reengineering tools. In this paper we propose a methodology to generate visual programming environments, which use GXL as data exchange format for visual languages. The methodology is conceived to be supported by grammar-based tools for the automatic generation of visual languages. In particular, we illustrate how it can be effectively supported by the Visual Language Compiler-Compiler (VLCC) system. As a matter of fact, we apply the methodology to generate a visual environment for statecharts languages using VLCC. In the generated environment we can edit a statechart and obtain its translation into the GXL format.
GXL(图形交换语言)被提议作为基于图形的工具的标准交换格式。通过使用XML作为表示法,GXL提供了一种可扩展的通用方法来促进再工程工具的互操作性。本文提出了一种使用GXL作为可视化语言的数据交换格式来生成可视化编程环境的方法。该方法被认为是由基于语法的工具支持的,用于自动生成可视化语言。特别是,我们说明了如何有效地支持它的可视化语言编译器编译器(VLCC)系统。事实上,我们应用该方法为使用VLCC的状态图语言生成一个可视化环境。在生成的环境中,我们可以编辑状态图并将其转换为GXL格式。
{"title":"The use of the GXL approach for supporting visual language specification and interchanging","authors":"G. Costagliola, V. Deufemia, F. Ferrucci, C. Gravino","doi":"10.1109/HCC.2002.1046365","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046365","url":null,"abstract":"GXL (Graph Exchange Language) has been proposed to be a standard exchange format for graph-based tools. By using XML as notation, GXL provides a scaleable and versatile approach to facilitate interoperability of reengineering tools. In this paper we propose a methodology to generate visual programming environments, which use GXL as data exchange format for visual languages. The methodology is conceived to be supported by grammar-based tools for the automatic generation of visual languages. In particular, we illustrate how it can be effectively supported by the Visual Language Compiler-Compiler (VLCC) system. As a matter of fact, we apply the methodology to generate a visual environment for statecharts languages using VLCC. In the generated environment we can edit a statechart and obtain its translation into the GXL format.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128364434","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Making abstract specifications concrete to end-users: the visual workshop hierarchy strategy 将抽象规范具体化到最终用户:可视化车间层次策略
P. Carrara, D. Fogli, G. Fresta, P. Mussio
This paper proposes a design methodology, aimed at bridging the communicational gap often existing between users and visual interactive system (VIS) designers. The methodology is based on a novel design strategy, here called the 'visual workshop hierarchy' strategy and recognizes that the users of a VIS are experts in some domain different from computer science, who need to perform some task. The strategy allows some users to directly collaborate to the VIS design process. The strategy feasibility is discussed outlining its implementation through BANCO, a Web-based prototype.
本文提出了一种设计方法,旨在弥合用户与视觉交互系统(VIS)设计者之间经常存在的沟通差距。该方法基于一种新颖的设计策略,这里称为“可视化车间层次”策略,并认识到VIS的用户是不同于计算机科学领域的专家,他们需要执行某些任务。该策略允许一些用户直接协作到VIS设计过程中。讨论了该策略的可行性,并概述了其通过基于web的BANCO原型实现的可行性。
{"title":"Making abstract specifications concrete to end-users: the visual workshop hierarchy strategy","authors":"P. Carrara, D. Fogli, G. Fresta, P. Mussio","doi":"10.1109/HCC.2002.1046342","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046342","url":null,"abstract":"This paper proposes a design methodology, aimed at bridging the communicational gap often existing between users and visual interactive system (VIS) designers. The methodology is based on a novel design strategy, here called the 'visual workshop hierarchy' strategy and recognizes that the users of a VIS are experts in some domain different from computer science, who need to perform some task. The strategy allows some users to directly collaborate to the VIS design process. The strategy feasibility is discussed outlining its implementation through BANCO, a Web-based prototype.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117073188","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Applying attention investment to end-user programming 将注意力投入到最终用户编程中
A. Blackwell, M. Burnett
Attention investment is a model to help the designers of end-user programmable systems understand the cognitive drivers for users deciding how to interact with their products. We present the attention investment model through examples drawn from an actual design project. This project is developing new functionality within Forms/3, a research test-bed for a concept called "end-user software engineering". As the examples show, our experience is that attention investment provides a useful design tool for the development of end-user programming features.
注意力投资是一个帮助最终用户可编程系统的设计者理解用户决定如何与他们的产品交互的认知驱动的模型。通过一个实际设计项目的实例,提出了注意力投入模型。这个项目正在Forms/3中开发新的功能,Forms/3是一个名为“终端用户软件工程”概念的研究测试平台。正如示例所示,我们的经验是,注意力投资为最终用户编程特性的开发提供了有用的设计工具。
{"title":"Applying attention investment to end-user programming","authors":"A. Blackwell, M. Burnett","doi":"10.1109/HCC.2002.1046337","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046337","url":null,"abstract":"Attention investment is a model to help the designers of end-user programmable systems understand the cognitive drivers for users deciding how to interact with their products. We present the attention investment model through examples drawn from an actual design project. This project is developing new functionality within Forms/3, a research test-bed for a concept called \"end-user software engineering\". As the examples show, our experience is that attention investment provides a useful design tool for the development of end-user programming features.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114437725","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 40
Visual scripting for handheld computers 手持式计算机的可视化脚本
S. Armstrong, Yael Kollet, Trevor J. Smedley
This paper describes PDAGraph, an event-driven, component-based visual programming language for power users of handheld computers or personal digital assistants (PDAs) who are not necessarily professional programmers. PDAGraph is intended to run on a PDA and will give power users the ability to create customized applications, taking advantage of existing PDA applications and hardware modules (such as springboard modules available for the Handspring Visor). The language is component-based and ensures that the user can create only syntactically correct programs by placing and linking components or component items. There are external, user interface and script components, all of which are reusable.
本文描述了pgraph,它是一种事件驱动的、基于组件的可视化编程语言,适用于手持计算机或个人数字助理(pda)的高级用户,这些用户不一定是专业程序员。pdgraph旨在在PDA上运行,并将为高级用户提供创建定制应用程序的能力,利用现有的PDA应用程序和硬件模块(如Handspring Visor可用的跳板模块)。该语言是基于组件的,并确保用户只能通过放置和链接组件或组件项来创建语法正确的程序。有外部、用户界面和脚本组件,所有这些都是可重用的。
{"title":"Visual scripting for handheld computers","authors":"S. Armstrong, Yael Kollet, Trevor J. Smedley","doi":"10.1109/HCC.2002.1046349","DOIUrl":"https://doi.org/10.1109/HCC.2002.1046349","url":null,"abstract":"This paper describes PDAGraph, an event-driven, component-based visual programming language for power users of handheld computers or personal digital assistants (PDAs) who are not necessarily professional programmers. PDAGraph is intended to run on a PDA and will give power users the ability to create customized applications, taking advantage of existing PDA applications and hardware modules (such as springboard modules available for the Handspring Visor). The language is component-based and ensures that the user can create only syntactically correct programs by placing and linking components or component items. There are external, user interface and script components, all of which are reusable.","PeriodicalId":298317,"journal":{"name":"Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments","volume":"921 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2002-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132056193","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1