Superdiffusion in a non-equilibrium condition using only electron irradiation is modeled and animated using computer graphics as a means of visualizing the complete superdiffusion mechanism. Three main processes of di...
详细信息
Superdiffusion in a non-equilibrium condition using only electron irradiation is modeled and animated using computer graphics as a means of visualizing the complete superdiffusion mechanism. Three main processes of diffusion are modeled interstitial diffusion of displaced impurities from an overlying impurity layer toward the interface with the substrate, surface diffusion of impurities at the interface, and volume diffusion into the substrate. The high sticking probability of impurities at the wafer surface, as indicated by the experimental results, is modeled and observed in the animation to behave as expected under irradiation. The algorithm animation generates a continuous display of superdiffusion that is qualitatively consistent with experimental observation, facilitating the understanding of superdiffusion processes.
The conventional way of teaching IT is increasingly not attractive to students of today. For example, covering the various topics in Computer Science is not exactly exciting when students are taught the theory and the...
详细信息
The conventional way of teaching IT is increasingly not attractive to students of today. For example, covering the various topics in Computer Science is not exactly exciting when students are taught the theory and then asked to practice by coming up with solutions to "made-up" problems. These solutions then get discarded when they move on to a new topic. A computer game can involve most and possibly all topics in Computer Science. When working on computer games, instead of discarding solutions that students worked on earlier, students learn to incorporate solutions to previous problems into newer solutions. The final product is a lot more sophisticated and students can actually feel proud of what they have achieved. They can also have enjoyed themselves along the way. They would have learnt that topics they have studied had a purpose. This is useful, as quite often, students cannot figure out why they need to study a particular topic, especially if they are finding it hard. In this paper, we suggest that game construction can be an effective learning tool.
This half-day tutorial gives an overview of the current state-of-the-art in software visualization. Software visualization encompasses the development and evaluation of methods for graphically representing different a...
详细信息
ISBN:
(纸本)9781581139631
This half-day tutorial gives an overview of the current state-of-the-art in software visualization. Software visualization encompasses the development and evaluation of methods for graphically representing different aspects of software, including its structure, its execution, and its evolution. In contrast to visual programming and diagramming for software design, software visualization is not so much concerned with the construction, but with the analysis of programs and their development process. Software visualization combines techniques from areas like software engineering, programming languages, data mining, computer graphics, information visualization and human-computer interaction. Topics covered in this tutorial include static program visualization, algorithm animation, visual debugging, as well as the visualization of the evolution of software. In particular we identify common principles illustrated by many examples and give pointers to tools available today.
As an aid to the study of memory management, we have developed a visualization tool that uses graphical animation to convey the concepts of various page replacement algorithms. One of the most outstanding features of ...
详细信息
ISBN:
(纸本)9789806560550
As an aid to the study of memory management, we have developed a visualization tool that uses graphical animation to convey the concepts of various page replacement algorithms. One of the most outstanding features of this tool is that it allows the user to practice and test his understanding of the concepts he has learnt through a very easy-to-use graphical user interface. The tool can be used by students in Operating System courses or by anyone interested in learning page replacement algorithms in an easier and a more effective way.
Software visualization and algorithm animation have been tackled almost exclusively from the visual point of view;this means representation and control occur through the visual channel This approach has its limitation...
详细信息
ISBN:
(纸本)0769524915
Software visualization and algorithm animation have been tackled almost exclusively from the visual point of view;this means representation and control occur through the visual channel This approach has its limitations. To achieve better comprehension, we deal with multimodal interfaces that include other means of interaction together with those of the standard systems for data visualization and algorithm animation. The notion of specific concept keyboards is introduced As a consequence, modern information and learning systems for algorithm animation are enhanced in such a way that control and interaction take place through appropriate interfaces designed for the special purpose so that not only sighted but also blind users can navigate within these systems. We provide some examples to show the relevance of this new approach.
This paper investigates the visualization of distributed algorithms. We present a conceptual model and a system, VADE, that realizes this model. Since in asynchronous distributed systems there is no way of knowing (le...
详细信息
This paper investigates the visualization of distributed algorithms. We present a conceptual model and a system, VADE, that realizes this model. Since in asynchronous distributed systems there is no way of knowing (let alone, visualizing) the "real" execution, we show how to generate a visualization which is consistent with the execution of the distributed algorithm. We also present the design and implementation of our system. VADE is designed so that the algorithm runs on the server's machines while the visualization is executed on a web page on the client's machine. Programmers can write animations quickly and easily with the assistance of VADE's libraries. End-users can experiment with the animation and change its visual properties. (C) 2003 Elsevier Ltd. All rights reserved.
Student failure and commonly expressed difficulties in programming disciplines suggest that traditional approaches are not the most appropriate for many students. In this paper we present SICAS, a learning tool design...
详细信息
ISBN:
(纸本)9789549641387
Student failure and commonly expressed difficulties in programming disciplines suggest that traditional approaches are not the most appropriate for many students. In this paper we present SICAS, a learning tool designed to help students in the development of basic algorithmic and programming skills. With SICAS students can design, simulate, test and compare algorithms for proposed problems. We also report some evaluation findings, current changes and future extensions of the tool.
This article discusses the algorithms as basic precondition for quality results from the computer science education. It is written out the main functions of the software visualization and animation and the benefit of ...
详细信息
ISBN:
(纸本)9789549641332
This article discusses the algorithms as basic precondition for quality results from the computer science education. It is written out the main functions of the software visualization and animation and the benefit of their use in the education and software development. A concrete environment FLOW CHART INTERPRETER for algorithm interpretation is presented. The environment functions and the main perspective for its application are described.
We discuss how to increase and simplify the understanding of the equivalence relations between machine models and/or language representations of formal languages by means of the animation tool SAGEMoLiC. Our new educa...
详细信息
We discuss how to increase and simplify the understanding of the equivalence relations between machine models and/or language representations of formal languages by means of the animation tool SAGEMoLiC. Our new educational tool permits the simulation of the execution of models of computation, as many other animation systems do, but its philosophy goes further than these of the usual systems since it allows for a true visualization of the key notions involved in the formal proofs of these equivalences. In contrast with the proposal of previous systems, our approach to visualize equivalence theorems is not a simple "step by step animation" of specific conversion algorithms between computational models and/or grammatical representations of formal languages, because we make emphasis on the key theoretical notions involved in the formal proofs of these equivalences. (C) 2002 Elsevier Science B.V. All rights reserved.
In this article we introduce two new generative approaches of animated computational models. These approaches are applied in context of educational software systems for compiler design. First we describe the implement...
详细信息
暂无评论