Journal Article10.1016/S1045-926X(05)80012-6
VIVA: A visual language for image processing
228
TL;DR: VIVA is a proposed visual language for image processing that serves as an effective teaching tool for students of image processing and takes account of several secondary goals, including the completion of a software platform for research in human/image interaction and the establishment of a presentation medium for image-processing algorithms.
read more
Abstract: Visual languages have been developed to help new programmers express algorithms easily. They also help to make experienced programmers more productive by simplifying the organization of a program through the use of visual representations. However, visual languages have not reached their full potential because of several problems including the following: difficulty of producing visual representations for the more abstract computing constructs; the lack of adequate computing power to update the visual representations in response to user actions; the immaturity of the subfield of visual programming and need for additional breakthroughs and standardization of existing mechanisms. Visualization of Vision Algorithms (VIVA) is a proposed visual language for image processing. Its main purpose is to serve as an effective teaching tool for students of image processing. Its design also takes account of several secondary goals, including the completion of a software platform for research in human/image interaction, the creation of a vehicle for studying algorithms and architectures for parallel image processing, and the establishment of a presentation medium for image-processing algorithms.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Integrating computational thinking with K-12 science education using agent-based computation: A theoretical framework
TL;DR: A theoretical investigation of key issues that need to be considered for integrating CT into K-12 science topics by identifying the synergies between CT and scientific expertise using a particular genre of computation: agent-based computation is presented.
Visual languages and computing survey: Data flow visual programming languages
TL;DR: This paper describes alternatives available to a designer of data flow languages, describes many of the languages, discusses some strengths of the Languages, and discusses some unsolved problems in the design ofData flow languages.
Scaling up visual programming languages
TL;DR: The scaling up problem is how to expand applicability without sacrificing the goals of better logic expression and understanding, and nine major subproblems are discussed and emerging solutions from existing VPL systems are described.
156
What You See Is What You Code: A live algorithm development and visualization environment for novice learners
TL;DR: This work has implemented ''What You See Is What You Code,'' an algorithm development and visualization model geared toward novices first learning to program under the imperative paradigm, which suggests that the immediacy of the model's feedback can helpNovices to quickly identify and correct programming errors, and ultimately to develop semantically correct code.
110
References
The application visualization system: a computational environment for scientific visualization
C. Upson,T.A. Faulhaber,D. Kamins,David H. Laidlaw,D. Schlegel,J. Vroom,R. Gurwitz,A. van Dam +7 more
TL;DR: This application visualization system (AVS) is an application framework targeted at scientists and engineers to make applications that combine interactive graphics and high computational requirements easier to develop for both programmers and nonprogrammers.
A Visual Language for Keyboardless Programming
Takayuki Dan Kimura,Julie W. Choi,Jane M. Mack +2 more
- 01 Jan 1986
TL;DR: It is shown that keyboardless programming is possible with Show and Tell, and the semantic model of the language is based on the concepts of dataflow and completion.
Visual programming in the interface construction
D.N. Smith
- 10 Oct 1988
TL;DR: The author describes the data-flow language and its primitives for arithmetic, logic, interactive control, path control, visual output, and program control and the execution model is described.
36