首页 > 最新文献

Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)最新文献

英文 中文
Visual hypermedia authoring 视觉超媒体创作
G. Costagliola, A. Dattolo, R. Francese
This work proposes a visual grammar-based approach to support web designers during the analysis and design phases of complex hypermedia structures. The hypermedia is defined through a formal visual language at two abstraction levels: the hypermedia graph outer and inner structures. The model makes it possible to verify the correctness of hypermedia structures and to perform structural analysis for the description and the evaluation of their complexity. A visual environment for hypermedia structures is also presented.
这项工作提出了一种基于视觉语法的方法,以支持网页设计师在复杂超媒体结构的分析和设计阶段。超媒体是通过形式化的视觉语言在两个抽象层次上定义的:超媒体图的外部结构和内部结构。该模型可以验证超媒体结构的正确性,并对其复杂性的描述和评估进行结构分析。提出了一种超媒体结构的视觉环境。
{"title":"Visual hypermedia authoring","authors":"G. Costagliola, A. Dattolo, R. Francese","doi":"10.1109/HCC.2001.995297","DOIUrl":"https://doi.org/10.1109/HCC.2001.995297","url":null,"abstract":"This work proposes a visual grammar-based approach to support web designers during the analysis and design phases of complex hypermedia structures. The hypermedia is defined through a formal visual language at two abstraction levels: the hypermedia graph outer and inner structures. The model makes it possible to verify the correctness of hypermedia structures and to perform structural analysis for the description and the evaluation of their complexity. A visual environment for hypermedia structures is also presented.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133161758","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}
引用次数: 1
Intellisheet: a spreadsheet system expanded by including constraint 智能表:通过包含约束而扩展的电子表格系统
Y. Adachi
This paper describes our research into the expansion of the spreadsheet paradigm by the incorporation of solvers for systems of linear and finite-domain constraints. An extended spreadsheet system, called Intellisheet, allows the entry of expressions that represent linear and finite-domain constraints, along with arithmetic expressions, in individual cells. The systems of constraints that have been entered are automatically solved by constraint solvers and the resulting solutions are displayed in the cells that contain the expressions or in other assigned cells. Intellisheet's GUI also has some special features to facilitate constraint programming. Incorporating constraint solvers extends the scope of the spreadsheet paradigm to declarative programming and provides an easier way to solve a broad class of problems, including linear optimization and discrete problems.
本文描述了我们通过结合线性和有限域约束系统的求解器来扩展电子表格范例的研究。一个扩展的电子表格系统,称为Intellisheet,允许在单个单元格中输入表示线性和有限域约束的表达式以及算术表达式。已输入的约束系统将由约束求解器自动求解,结果解将显示在包含表达式的单元格或其他指定的单元格中。Intellisheet的GUI也有一些特殊的功能,以方便约束编程。结合约束求解器将电子表格范例的范围扩展到声明性编程,并提供了一种更简单的方法来解决广泛的问题,包括线性优化和离散问题。
{"title":"Intellisheet: a spreadsheet system expanded by including constraint","authors":"Y. Adachi","doi":"10.1109/HCC.2001.995256","DOIUrl":"https://doi.org/10.1109/HCC.2001.995256","url":null,"abstract":"This paper describes our research into the expansion of the spreadsheet paradigm by the incorporation of solvers for systems of linear and finite-domain constraints. An extended spreadsheet system, called Intellisheet, allows the entry of expressions that represent linear and finite-domain constraints, along with arithmetic expressions, in individual cells. The systems of constraints that have been entered are automatically solved by constraint solvers and the resulting solutions are displayed in the cells that contain the expressions or in other assigned cells. Intellisheet's GUI also has some special features to facilitate constraint programming. Incorporating constraint solvers extends the scope of the spreadsheet paradigm to declarative programming and provides an easier way to solve a broad class of problems, including linear optimization and discrete problems.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130389870","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
An algorithm for stereotype deduction in UML-based formalism and its application in geographic information systems 基于uml的形式化原型演绎算法及其在地理信息系统中的应用
F. Pinet, A. Lbath
Stereotypes provide a mechanism for extending the vocabulary of the UML. Present UML-based formalisms for geographic information system use the concept of visual stereotypes in order to represent geographic types. This paper extends the expressiveness of stereotypes currently defined for geographic types and describes an algorithm for the computation of visual stereotypes resulting from aggregation operations.
构造型提供了一种扩展UML词汇表的机制。目前基于uml的地理信息系统的形式化使用视觉刻板印象的概念来表示地理类型。本文扩展了目前为地理类型定义的构造型的可表达性,并描述了一种计算聚合操作产生的视觉构造型的算法。
{"title":"An algorithm for stereotype deduction in UML-based formalism and its application in geographic information systems","authors":"F. Pinet, A. Lbath","doi":"10.1109/HCC.2001.995277","DOIUrl":"https://doi.org/10.1109/HCC.2001.995277","url":null,"abstract":"Stereotypes provide a mechanism for extending the vocabulary of the UML. Present UML-based formalisms for geographic information system use the concept of visual stereotypes in order to represent geographic types. This paper extends the expressiveness of stereotypes currently defined for geographic types and describes an algorithm for the computation of visual stereotypes resulting from aggregation operations.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131550250","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}
引用次数: 5
Kara, finite state machines, and the case for programming as part of general education 卡拉,有限状态机,以及将编程作为通识教育的一部分
Werner Hartmann, J. Nievergelt, Raimond Reichert
As a major evolutionary step in computer technology, users have come to rely on ready-made application software, rather than writing their own programs. If computer users no longer program, does it follow that the art of programming should only be taught to computing professionals? We argue the case for programming as a component of general education - not because of any direct utilitarian benefit, but in order to gain a personal experience as to what it means, and what it takes, to specify processes that evolve over time. An analogy to mathematics education shows that schools teach the concept of "proof", although in daily life people use mathematical formulas without knowledge of their proof. Programming practiced as an educational exercise, free from utilitarian constraints, is best learned in a toy environment, designed to illustrate selected concepts in the simplest possible setting. As an example, we present the programming system Kara based on the concept of finite state machines.
作为计算机技术的一个主要进化步骤,用户已经开始依赖现成的应用软件,而不是自己编写程序。如果计算机用户不再编程,是否就意味着编程艺术只应该教授给计算机专业人士?我们认为编程是通识教育的一个组成部分——不是因为任何直接的功利利益,而是为了获得个人经验,了解它的意义,以及它需要什么,来指定随时间演变的过程。一个与数学教育的类比表明,学校教授“证明”的概念,尽管在日常生活中人们使用数学公式而不知道它们的证明。编程作为一种教育练习,不受实用主义的限制,最好是在一个玩具环境中学习,旨在以最简单的设置说明选定的概念。作为一个例子,我们提出了基于有限状态机概念的编程系统Kara。
{"title":"Kara, finite state machines, and the case for programming as part of general education","authors":"Werner Hartmann, J. Nievergelt, Raimond Reichert","doi":"10.1109/HCC.2001.995251","DOIUrl":"https://doi.org/10.1109/HCC.2001.995251","url":null,"abstract":"As a major evolutionary step in computer technology, users have come to rely on ready-made application software, rather than writing their own programs. If computer users no longer program, does it follow that the art of programming should only be taught to computing professionals? We argue the case for programming as a component of general education - not because of any direct utilitarian benefit, but in order to gain a personal experience as to what it means, and what it takes, to specify processes that evolve over time. An analogy to mathematics education shows that schools teach the concept of \"proof\", although in daily life people use mathematical formulas without knowledge of their proof. Programming practiced as an educational exercise, free from utilitarian constraints, is best learned in a toy environment, designed to illustrate selected concepts in the simplest possible setting. As an example, we present the programming system Kara based on the concept of finite state machines.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134370699","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}
引用次数: 37
A formal study of a visual language for the visualization of document type definition 一种可视化语言的形式化研究,用于文档类型定义的可视化
Jean-Yves Vion-Dury, Emmanuel Pietriga
This formal study proposes a transformational approach to the definition of general purpose visual languages based on hierarchical structures, addressing more specifically DTD visualization as its application area. We show that such visual languages can be constructed through progressive refinement of a syntax based on nested/juxtaposed rectangles. Several transformation stages, which can all be formally characterized, produce a high quality visual representation which expresses the fundamental properties of the original structure. Moreover, this approach opens some perspectives in proving visual properties through standard mathematical tools such as inductive proofs, thus establishing some practical links between visual language theory and classical language theory.
这项正式的研究提出了一种基于层次结构的通用可视化语言定义的转换方法,更具体地将DTD可视化作为其应用领域。我们展示了这样的视觉语言可以通过基于嵌套/并置矩形的语法的逐步细化来构建。几个转换阶段,都可以正式表征,产生高质量的视觉表现,表达原始结构的基本属性。此外,该方法还为通过归纳证明等标准数学工具证明视觉特性开辟了一些前景,从而在视觉语言理论与经典语言理论之间建立了一些实际联系。
{"title":"A formal study of a visual language for the visualization of document type definition","authors":"Jean-Yves Vion-Dury, Emmanuel Pietriga","doi":"10.1109/HCC.2001.995236","DOIUrl":"https://doi.org/10.1109/HCC.2001.995236","url":null,"abstract":"This formal study proposes a transformational approach to the definition of general purpose visual languages based on hierarchical structures, addressing more specifically DTD visualization as its application area. We show that such visual languages can be constructed through progressive refinement of a syntax based on nested/juxtaposed rectangles. Several transformation stages, which can all be formally characterized, produce a high quality visual representation which expresses the fundamental properties of the original structure. Moreover, this approach opens some perspectives in proving visual properties through standard mathematical tools such as inductive proofs, thus establishing some practical links between visual language theory and classical language theory.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134267095","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}
引用次数: 5
Visual languages for spatio-temporal applications 用于时空应用的可视化语言
R. Laurini
Summary form only given. For spatio-temporal applications which are very 2D- or 3D-oriented, visual languages look more attractive than alphanumeric languages. In this paper, an overview is given to the evolution and characteristics of visual languages for those applications, overall for accessing and manipulation information. Examples are taken especially from urban and environmental planning.
只提供摘要形式。对于非常面向2D或3d的时空应用程序,视觉语言看起来比字母数字语言更有吸引力。本文概述了面向这些应用的可视化语言的发展和特点,并对信息的访问和操作进行了概述。例子主要取自城市和环境规划。
{"title":"Visual languages for spatio-temporal applications","authors":"R. Laurini","doi":"10.1109/HCC.2001.995270","DOIUrl":"https://doi.org/10.1109/HCC.2001.995270","url":null,"abstract":"Summary form only given. For spatio-temporal applications which are very 2D- or 3D-oriented, visual languages look more attractive than alphanumeric languages. In this paper, an overview is given to the evolution and characteristics of visual languages for those applications, overall for accessing and manipulation information. Examples are taken especially from urban and environmental planning.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126730895","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}
引用次数: 0
Visualizing impacts of database schema changes - A controlled experiment 可视化数据库模式更改的影响-一个受控实验
Amela Karahasanovic, Dag I.K. Sjøberg
Research in schema evolution has been driven by the need for more effective software development and maintenance. Finding impacts of schema changes on the applications and presenting them in an appropriate way are particularly challenging. We have developed a tool that finds impacts of schema changes on applications in object-oriented systems. This tool displays components (packages, classes, interfaces, methods and fields) of a database application system as a graph. Components potentially affected by a change are indicated by changing the shape of the boxes representing those components. Two versions of the tool are available. One version identifies affected parts of applications at the granularity of packages, classes, and interfaces, whereas the other version identifies affected parts at the finer granularity of fields and methods. This paper presents the design and results of a controlled student experiment testing these two granularity levels with respect to productivity and user satisfaction. There are indications that identifying impacts at the finer granularity can reduce the time needed to conduct schema changes and reduce the number of errors. Our results also show that the subjects of the experiment appreciated the idea of visualizing the impacts of schema changes.
对更有效的软件开发和维护的需求推动了模式演化的研究。查找模式更改对应用程序的影响并以适当的方式表示它们尤其具有挑战性。我们已经开发了一个工具,可以发现模式更改对面向对象系统中的应用程序的影响。该工具将数据库应用程序系统的组件(包、类、接口、方法和字段)显示为图形。可能受更改影响的组件通过更改表示这些组件的框的形状来指示。该工具有两个版本。一个版本以包、类和接口的粒度标识应用程序中受影响的部分,而另一个版本以字段和方法的更细粒度标识受影响的部分。本文提出了一个控制学生实验的设计和结果,测试这两个粒度级别的生产力和用户满意度。有迹象表明,在更细的粒度上识别影响可以减少执行模式更改所需的时间,并减少错误的数量。我们的研究结果还表明,实验对象欣赏将图式变化的影响可视化的想法。
{"title":"Visualizing impacts of database schema changes - A controlled experiment","authors":"Amela Karahasanovic, Dag I.K. Sjøberg","doi":"10.1109/HCC.2001.995292","DOIUrl":"https://doi.org/10.1109/HCC.2001.995292","url":null,"abstract":"Research in schema evolution has been driven by the need for more effective software development and maintenance. Finding impacts of schema changes on the applications and presenting them in an appropriate way are particularly challenging. We have developed a tool that finds impacts of schema changes on applications in object-oriented systems. This tool displays components (packages, classes, interfaces, methods and fields) of a database application system as a graph. Components potentially affected by a change are indicated by changing the shape of the boxes representing those components. Two versions of the tool are available. One version identifies affected parts of applications at the granularity of packages, classes, and interfaces, whereas the other version identifies affected parts at the finer granularity of fields and methods. This paper presents the design and results of a controlled student experiment testing these two granularity levels with respect to productivity and user satisfaction. There are indications that identifying impacts at the finer granularity can reduce the time needed to conduct schema changes and reduce the number of errors. Our results also show that the subjects of the experiment appreciated the idea of visualizing the impacts of schema changes.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"129 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115669589","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}
引用次数: 12
Moses-a tool suite for visual modeling of discrete-event systems moses -一个用于离散事件系统可视化建模的工具套件
R. Esser, J. Janneck
This paper gives an overview of the Moses tool suite, a set of tools for visual language programming. In Moses, visual language syntax is defined by first-order predicates over the abstract syntax of a picture, represented by an attributed graph. One way of specifying language semantics in Moses is by writing an abstract state machine that interprets a given attributed graph. This paper shows how the editor is parameterized with a description of a visual language, and discusses briefly the generic architecture used to animate and debug visual programs.
本文概述了Moses工具套件,这是一套用于可视化语言编程的工具。在Moses中,视觉语言语法是由一阶谓词定义在图片的抽象语法上,由一个属性图表示。在Moses中指定语言语义的一种方法是编写一个解释给定属性图的抽象状态机。本文展示了如何用可视化语言的描述来参数化编辑器,并简要讨论了用于动画化和调试可视化程序的通用体系结构。
{"title":"Moses-a tool suite for visual modeling of discrete-event systems","authors":"R. Esser, J. Janneck","doi":"10.1109/HCC.2001.995274","DOIUrl":"https://doi.org/10.1109/HCC.2001.995274","url":null,"abstract":"This paper gives an overview of the Moses tool suite, a set of tools for visual language programming. In Moses, visual language syntax is defined by first-order predicates over the abstract syntax of a picture, represented by an attributed graph. One way of specifying language semantics in Moses is by writing an abstract state machine that interprets a given attributed graph. This paper shows how the editor is parameterized with a description of a visual language, and discusses briefly the generic architecture used to animate and debug visual programs.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115022466","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}
引用次数: 42
Language development in a visual manner 语言以视觉的方式发展
Robet Krusec, M. Lenic, M. Mernik, V. Zumer
Programming language design and implementation are still one of the challenges of computer science. Programmers use a variety of languages in their daily work, and new languages appear frequently. With formal methods for programming language description, a language designer has the chance to automatically generate a compiler or an interpreter. Unfortunately, compiler generators nowadays use linear textual specifications, which are less suitable then visual presentations. In this paper, a language development in a visual manner is described.
程序设计语言的设计和实现仍然是计算机科学的挑战之一。程序员在日常工作中使用各种各样的语言,并且经常出现新的语言。有了形式化的编程语言描述方法,语言设计者就有机会自动生成编译器或解释器。不幸的是,现在的编译器生成器使用线性文本规范,这比可视化表示更不合适。本文以可视化的方式描述了一种语言的发展。
{"title":"Language development in a visual manner","authors":"Robet Krusec, M. Lenic, M. Mernik, V. Zumer","doi":"10.1109/HCC.2001.995299","DOIUrl":"https://doi.org/10.1109/HCC.2001.995299","url":null,"abstract":"Programming language design and implementation are still one of the challenges of computer science. Programmers use a variety of languages in their daily work, and new languages appear frequently. With formal methods for programming language description, a language designer has the chance to automatically generate a compiler or an interpreter. Unfortunately, compiler generators nowadays use linear textual specifications, which are less suitable then visual presentations. In this paper, a language development in a visual manner is described.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117231155","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
Chinese whispers. Semiotically mediating between idea and program 中国的低语。在思想和程序之间进行符号学调解
Matthias Krauß, F. Nake, Susan Grabowski
The relation of aesthetics and computation has intrigued researchers, artists, and philosophers throughout the history of Western mind. In a long-range project, compArt, we take computer art as a case to explore and create sites for learning, art, and programming. We set up situations for students to gain insight into the algorithmic fabric of certain classes of graphic art. An indicator of the students' comprehension is the reformulation of hidden algorithms. An easy exercise is to use tools of a GUI to generate replicas. A greater challenge is a precise symbolic description of classes of graphics. We use the children's play of Chinese whispers as an interface metaphor for the description of data flow. The user is not required to know anything about data flow when he sets up a communication structure between agents and thus creates a total algorithmic behavior from local semantics. We bridge the gap between vague idea and precise formalism by semiotic embedding.
在整个西方思想史上,美学和计算的关系引起了研究人员、艺术家和哲学家的兴趣。在一个长期的项目“compArt”中,我们以计算机艺术为例,探索和创造学习、艺术和编程的场所。我们设置情境,让学生深入了解图形艺术某些课程的算法结构。学生理解的一个指标是对隐藏算法的重新表述。一个简单的练习是使用GUI工具来生成副本。更大的挑战是对图形类进行精确的符号描述。我们使用儿童玩的中国耳语作为描述数据流的界面隐喻。当用户在代理之间建立通信结构,从而从本地语义创建一个完整的算法行为时,不需要了解任何关于数据流的信息。我们通过符号嵌入来弥合模糊概念与精确形式主义之间的差距。
{"title":"Chinese whispers. Semiotically mediating between idea and program","authors":"Matthias Krauß, F. Nake, Susan Grabowski","doi":"10.1109/HCC.2001.995255","DOIUrl":"https://doi.org/10.1109/HCC.2001.995255","url":null,"abstract":"The relation of aesthetics and computation has intrigued researchers, artists, and philosophers throughout the history of Western mind. In a long-range project, compArt, we take computer art as a case to explore and create sites for learning, art, and programming. We set up situations for students to gain insight into the algorithmic fabric of certain classes of graphic art. An indicator of the students' comprehension is the reformulation of hidden algorithms. An easy exercise is to use tools of a GUI to generate replicas. A greater challenge is a precise symbolic description of classes of graphics. We use the children's play of Chinese whispers as an interface metaphor for the description of data flow. The user is not required to know anything about data flow when he sets up a communication structure between agents and thus creates a total algorithmic behavior from local semantics. We bridge the gap between vague idea and precise formalism by semiotic embedding.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114752000","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 Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)
全部 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