Learning computer science is no longer simply a matter of learning computer programming. Indeed, modern day computing jobs demand design, communication and collaborative skills as well. In order to address this need a...
详细信息
Long before the inception of the conference series now known as the ieeesymposium on visuallanguages and humancentriccomputing (VL/HCC), researchers were examining the potential of pictorial languages for programm...
详细信息
Long before the inception of the conference series now known as the ieeesymposium on visuallanguages and humancentriccomputing (VL/HCC), researchers were examining the potential of pictorial languages for programming computers. In particular, Goldstine and von Neumann\'s Flow Graph notation (1947) provided a precise visualisation of control flow, and has been used in some form ever since, primarily as a paper-based programming aid; while W. Sutherland\'s visual data flow language (1966) was, as far as we are aware, the first implemented visual programming language, and preceded the coining of the term \"data flow\". Despite these early sparks, visual language research smouldered until reignited in the early 1980s by the arrival of relatively cheap and powerful graphics-based computers. It was in this context that the first Workshop on visuallanguages (VL) was held in 1984 in Hiroshima, with a diverse program including such topics as display devices, data bases, robot vision and, of course, visual programming. Except for 1985, VL has been held every year since, and as the field has evolved, so has the range of topics. In particular, the shift in the demographics of computer users from mostly technical to mostly end-user, is reflected in a greater emphasis on usability, and the addition of \'HCC to the conference title. Nevertheless, VL/HCC papers continue to span a broad range of areas. This diversity is evident in the collection of papers in this special issue, derived from the five top-ranked papers presented at VL/HCC 2007.
The study of rhetoric has long been a route to empowerment for people, by helping them share their ideas and inspire cooperation from others. This research discusses the possibility of designers of programming environ...
详细信息
ISBN:
(纸本)9781424425280
The study of rhetoric has long been a route to empowerment for people, by helping them share their ideas and inspire cooperation from others. This research discusses the possibility of designers of programming environments to piggyback on that success which would allow people without computer science training to leverage their human communication skills more fully when programming.
When diagrams are used to describe formal software specifications, their expressive power has the potential to make certain reasoning tasks easier. Our work aims to embed such diagrammatic specifications directly in t...
详细信息
ISBN:
(纸本)9781424425280
When diagrams are used to describe formal software specifications, their expressive power has the potential to make certain reasoning tasks easier. Our work aims to embed such diagrammatic specifications directly in the software they describe. We argue that diagrams can help lower the barrier to formal methods, making this activity accessible to greater numbers of programmers.
Research on Web mashups and visuallanguages share an interest in human-centered computing. Both research communities are concerned with supporting programming by everyday, technically inexpert users. visual programmi...
详细信息
ISBN:
(纸本)9781424425280
Research on Web mashups and visuallanguages share an interest in human-centered computing. Both research communities are concerned with supporting programming by everyday, technically inexpert users. visual programming environments have been a focus for both communities, and we believe that there is much to be gained by further discussion between these research communities. In this paper we explore some connections between web mashups and visuallanguages, and try to identify what each might be able to learn from the other. Our goal is to establish a framework for a dialog between the communities, and to promote the exchange of ideas and our respective understandings of human-centered computing.
We are developing a new paradigm of explanation-oriented languages whose objective is not only to describe the computation of values, but also to provide explanations of how and why those values are obtained. We have ...
详细信息
ISBN:
(纸本)9781424425280
We are developing a new paradigm of explanation-oriented languages whose objective is not only to describe the computation of values, but also to provide explanations of how and why those values are obtained. We have begun exploring this approach in the design of a visual notation for strategies in game theory. We plan to apply these ideas to other domains of public interest to both benefit those domains and to expand and solidify the theory behind explanation-oriented design.
In software development projects, dependencies between developers arise from dependencies in the source-code they write. This observation emerged in our own field studies and the related literature. In response, we cr...
详细信息
ISBN:
(纸本)9781424425280
In software development projects, dependencies between developers arise from dependencies in the source-code they write. This observation emerged in our own field studies and the related literature. In response, we created Ariadne, a visualization tool that allows end-users to explore socio-technical relationships in software development projects.
We designed and developed a visual programming language (VPL) APECbits that is based on the APEC (asynchronous program elements connection) model. The APEC model is a base model of computation for bit-level concurrent...
详细信息
ISBN:
(纸本)9781424425280
We designed and developed a visual programming language (VPL) APECbits that is based on the APEC (asynchronous program elements connection) model. The APEC model is a base model of computation for bit-level concurrent programming, which composes a network of operation elements called primitives connected by data carriers called carriers. The model can express bit-level concurrent computation briefly and diagrammatically. In particular, the model is suitable to express fine-grain concurrent programs such as virtual-machine emulators and multimedia applications. Programs are represented clearly by a new notion (function) called wireless edge, which reduces the number of crossed connection lines.
Making sense of data becomes more challenging as the data grows larger and becomes more complex. If a picture truly can be worth a thousand words, then clever visualizations of data should hold promise in helping peop...
ISBN:
(纸本)9781424425280
Making sense of data becomes more challenging as the data grows larger and becomes more complex. If a picture truly can be worth a thousand words, then clever visualizations of data should hold promise in helping people with sense-making tasks. I firmly believe that visual representations of data can help people to better explore, analyze, and understand it, thus transforming the data into information. In this talk, I will explain how visualization and visual analytics help people make sense of data and I will provide many such examples. I also will describe my present research into visualization for investigative analysis. This project explores how visual analytics can help investigators examine a large document collection in order to discover embedded stories and narratives scattered across the documents in the collection.
暂无评论