首页 > 最新文献

Proceedings 1996 IEEE Symposium on Visual Languages最新文献

英文 中文
Testing effectiveness of algorithm animation 测试算法动画的有效性
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545285
J. S. Gurka, W. Citrin
Studies designed to demonstrate the pedagogic effectiveness of algorithm animation programs have been markedly unsuccessful, in spite of high expectations. We present a framework for future experiments based upon design issues particular to algorithm animation, plus pertinent educational considerations. Guidelines are drawn from a meta-analysis of previous work and experiments we have performed.
尽管期望很高,但旨在证明算法动画程序的教学有效性的研究明显不成功。我们提出了一个基于设计问题的未来实验框架,特别是算法动画,加上相关的教育考虑。指导方针是从我们之前的工作和实验的荟萃分析中得出的。
{"title":"Testing effectiveness of algorithm animation","authors":"J. S. Gurka, W. Citrin","doi":"10.1109/VL.1996.545285","DOIUrl":"https://doi.org/10.1109/VL.1996.545285","url":null,"abstract":"Studies designed to demonstrate the pedagogic effectiveness of algorithm animation programs have been markedly unsuccessful, in spite of high expectations. We present a framework for future experiments based upon design issues particular to algorithm animation, plus pertinent educational considerations. Guidelines are drawn from a meta-analysis of previous work and experiments we have performed.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122229567","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}
引用次数: 56
A graph based framework for the implementation of visual environments 用于实现可视化环境的基于图形的框架
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545281
J. Rekers, Andy Schürr
We propose an architecture for storing visual expressions within an environment which supports various forms of visual expression editing, like syntax directed editing, free editing, and layout editing. The proposed architecture is based on two related graph data structures: an abstract syntax graph represents the logical structure of a visual expression in terms of its visual language syntax; a spatial relations graph represents the pictorial structure of a visual expression with graphical objects as nodes and spatial relations as edges. We explain the distinction between the two ways of structuring in detail, we show how coupled graph grammars can be used to define, build and relate the two structures, and we explain how an editor for a visual language can be defined on top of these data structures. We use the visual language Message Sequence Charts (MSC) as a running example.
我们提出了一个在环境中存储视觉表达式的架构,该环境支持各种形式的视觉表达式编辑,如语法定向编辑、自由编辑和布局编辑。所提出的体系结构基于两种相关的图数据结构:抽象语法图根据其视觉语言语法表示视觉表达式的逻辑结构;空间关系图以图形对象为节点,空间关系为边,表示视觉表达的图形结构。我们详细解释了两种结构化方式之间的区别,展示了如何使用耦合图语法来定义、构建和关联这两种结构,并解释了如何在这些数据结构之上定义可视化语言的编辑器。我们使用可视语言消息序列图(MSC)作为运行示例。
{"title":"A graph based framework for the implementation of visual environments","authors":"J. Rekers, Andy Schürr","doi":"10.1109/VL.1996.545281","DOIUrl":"https://doi.org/10.1109/VL.1996.545281","url":null,"abstract":"We propose an architecture for storing visual expressions within an environment which supports various forms of visual expression editing, like syntax directed editing, free editing, and layout editing. The proposed architecture is based on two related graph data structures: an abstract syntax graph represents the logical structure of a visual expression in terms of its visual language syntax; a spatial relations graph represents the pictorial structure of a visual expression with graphical objects as nodes and spatial relations as edges. We explain the distinction between the two ways of structuring in detail, we show how coupled graph grammars can be used to define, build and relate the two structures, and we explain how an editor for a visual language can be defined on top of these data structures. We use the visual language Message Sequence Charts (MSC) as a running example.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"73 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123222802","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}
引用次数: 84
Tactile programming: a unified manipulation paradigm supporting program comprehension, composition and sharing 触觉编程:支持程序理解、组成和共享的统一操作范式
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545275
A. Repenning, James Ambach
Although visual programming techniques have been used to lower the threshold of programming for end users, they are not sufficient for creating end user programming environments that are both easy to use and powerful. To achieve this, an environment must support the definition of programs that are not just static representations of behavior, but are instead dynamic collections of program objects which can be applied in a number of contexts rather than just a program editor. We describe an approach to end user programming called tactile programming which extends visual techniques with a unified program manipulation paradigm that makes programs easy to comprehend, compose and, most importantly, share over the World Wide Web. Tactile programming's inherent ability to support the social context in which programming takes place along with its ability to ease program comprehension and composition is what differentiates this approach from others. In the context of the Agentsheets programming substrate, we have created an instance of a tactile programming environment called Visual AgenTalk which is used to create interactive simulations.
尽管可视化编程技术已被用于降低最终用户的编程门槛,但它们不足以创建既易于使用又功能强大的最终用户编程环境。为了实现这一点,环境必须支持程序的定义,这些程序不仅是行为的静态表示,而且是程序对象的动态集合,可以应用于许多上下文中,而不仅仅是程序编辑器。我们描述了一种终端用户编程的方法,称为触觉编程,它通过统一的程序操作范式扩展了视觉技术,使程序易于理解,编写,最重要的是,在万维网上共享。触觉编程支持编程发生的社会环境的内在能力,以及简化程序理解和组成的能力,是这种方法与其他方法的区别。在Agentsheets编程基板的上下文中,我们创建了一个触觉编程环境的实例,称为Visual AgenTalk,用于创建交互式模拟。
{"title":"Tactile programming: a unified manipulation paradigm supporting program comprehension, composition and sharing","authors":"A. Repenning, James Ambach","doi":"10.1109/VL.1996.545275","DOIUrl":"https://doi.org/10.1109/VL.1996.545275","url":null,"abstract":"Although visual programming techniques have been used to lower the threshold of programming for end users, they are not sufficient for creating end user programming environments that are both easy to use and powerful. To achieve this, an environment must support the definition of programs that are not just static representations of behavior, but are instead dynamic collections of program objects which can be applied in a number of contexts rather than just a program editor. We describe an approach to end user programming called tactile programming which extends visual techniques with a unified program manipulation paradigm that makes programs easy to comprehend, compose and, most importantly, share over the World Wide Web. Tactile programming's inherent ability to support the social context in which programming takes place along with its ability to ease program comprehension and composition is what differentiates this approach from others. In the context of the Agentsheets programming substrate, we have created an instance of a tactile programming environment called Visual AgenTalk which is used to create interactive simulations.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129099132","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}
引用次数: 106
Steering programs via time travel 通过时间旅行操纵程序
Pub Date : 1996-09-03 DOI: 10.1109/VL.1996.545261
J. Atwood, M. Burnett, R. A. Walpole, E. M. Wilcox, Sherry Yang
The environments that programmers traditionally use for problem-solving-with separate modes and tools for writing, compiling, testing, visualizing and debugging-derive their basic structure from historical accident, and take little advantage of human-computer interaction (HCI) research into the cognitive issues of programming. We believe that neglect of these issues impedes programmers' ability to produce reliable, maintainable software. Visual programming languages (VPLs) have begun to address this problem by creating more flexible, less modal programming environments, and we have taken a step further in this direction. In this paper, we describe a VPL in which programmers can modelessly steer as they specify, visualize, explore and alter the behavior of a program while traveling through the program's logical time. This approach supports two often-neglected cognitive principles that HCI research shows can help programmers in their problem-solving.
程序员传统上用于解决问题的环境——使用独立的模式和工具来编写、编译、测试、可视化和调试——其基本结构来自历史偶然事件,并且很少利用人机交互(HCI)对编程认知问题的研究。我们相信忽视这些问题会阻碍程序员开发出可靠的、可维护的软件。可视化编程语言(vpl)已经开始通过创建更灵活、更少模态的编程环境来解决这个问题,我们在这个方向上又向前迈出了一步。在本文中,我们描述了一个VPL,在这个VPL中,程序员可以在通过程序的逻辑时间旅行时,在指定、可视化、探索和改变程序的行为时,无模型地进行引导。这种方法支持两个经常被忽视的认知原则,HCI研究表明这两个原则可以帮助程序员解决问题。
{"title":"Steering programs via time travel","authors":"J. Atwood, M. Burnett, R. A. Walpole, E. M. Wilcox, Sherry Yang","doi":"10.1109/VL.1996.545261","DOIUrl":"https://doi.org/10.1109/VL.1996.545261","url":null,"abstract":"The environments that programmers traditionally use for problem-solving-with separate modes and tools for writing, compiling, testing, visualizing and debugging-derive their basic structure from historical accident, and take little advantage of human-computer interaction (HCI) research into the cognitive issues of programming. We believe that neglect of these issues impedes programmers' ability to produce reliable, maintainable software. Visual programming languages (VPLs) have begun to address this problem by creating more flexible, less modal programming environments, and we have taken a step further in this direction. In this paper, we describe a VPL in which programmers can modelessly steer as they specify, visualize, explore and alter the behavior of a program while traveling through the program's logical time. This approach supports two often-neglected cognitive principles that HCI research shows can help programmers in their problem-solving.","PeriodicalId":340993,"journal":{"name":"Proceedings 1996 IEEE Symposium on Visual Languages","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-09-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130818158","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}
引用次数: 36
期刊
Proceedings 1996 IEEE Symposium on Visual Languages
全部 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