We present in this paper a new model for an algorithm visualization system. Our model views the visualization system as air integral part of a broader distance learning environment. As such, it supports the heterogene...
详细信息
ISBN:
(纸本)0769516440
We present in this paper a new model for an algorithm visualization system. Our model views the visualization system as air integral part of a broader distance learning environment. As such, it supports the heterogeneity of the Internet the visualization is expected to run on and the diversity of the expected users. It does so by defining a few ways for handling multi-level visualizations. First, a visualization can run in various abstraction levels of the algorithm depending on the familiarity of the students with the studied materials. Second, a visualization can use various levels of graphics, depending on the capabilities of the client machines. Third, the messages sent between the machines can be of various levels, depending on the communication loads. Another important aspect of a distance learning environment, which is supported by our model, is to facilitate collaboration and data sharing between the students and the instructor and between the students themselves. This paper also presents a system, MAVIS, that realizes the model, and demonstrates its use on case studies.
With more than 250,000 users, the graphical debugger DDD is a widespread software visualization tool. Besides the usual debugger features, DDD allows to visualize data structures from the running program. DDD can visu...
详细信息
Traditional laboratory activities for students trying to develop a deep understanding of state space search methods involves them working at programming implementations of search methods. This study aimed to determine...
详细信息
ISBN:
(纸本)9781581132717
Traditional laboratory activities for students trying to develop a deep understanding of state space search methods involves them working at programming implementations of search methods. This study aimed to determine if interactive algorithm animations of search methods would make a suitable alternative laboratory *** specific hypotheses investigated were: (i) the animation group would develop at least as good an overall understanding of state space search methods; (ii) the animation group would develop a deeper understanding of state space search concepts pertaining to qualitative characteristics of search methods and the relationship between search *** basic experimental method adopted was a classical emperical quantitative evaluation involving 30 participants divided into one control group and one experimental group. All participants attended the same lecture presentations on state space search methods, but were split into distinct groups for undertaking the laboratory *** provided good evidence that the animation laboratory activity was at least as effective as traditional programming activities in aiding understanding of state space search methods, and that the animation group students developed a deeper understanding of one aspect of state space search methods.
This paper investigates the visualization of geometric computing in heterogeneous distributed environments. We show how focusing in a well-defined domain makes it possible to develop a compact system that is accessibl...
详细信息
This paper investigates the visualization of geometric computing in heterogeneous distributed environments. We show how focusing in a well-defined domain makes it possible to develop a compact system that is accessible to even naive users. We present a conceptual model and a system, GASP-II, that realizes this model in the geometric domain. The system allows the presentation and interactive exploration of three-dimensional geometric algorithms over the network. (C) 2000 Academic Press.
Advances in information technology have provided educators with the toots needed to present abstract concepts in a clear and concise manner. These tools can be particularly effective in the field of computer science w...
详细信息
ISBN:
(纸本)0769509339
Advances in information technology have provided educators with the toots needed to present abstract concepts in a clear and concise manner. These tools can be particularly effective in the field of computer science where the dynamic processes of algorithms must be conveyed to students at all course levels. This paper presents a case study in the development of web-based tools for students learning about sensor systems. More specifically, an educational web site to supplement a textbook on sensor fusion is presented. The site uses Java visualization software and analogy based multimedia to reinforce concepts related to the text. The site places particular emphasis on image registration, which is the process of finding the optimal mapping between two or. more overlapping images. Image registration source code included with the text Multi-Sensor Fusion was rewritten in Java 2, numerous improvements were made, and a new registration technique known as TRUST was added.
Visualization systems are complex dynamic software systems. Debugging such systems is difficult using conventional debuggers because the programmer must try to imagine the three-dimensional geometry based on a list of...
详细信息
ISBN:
(纸本)9780780358973
Visualization systems are complex dynamic software systems. Debugging such systems is difficult using conventional debuggers because the programmer must try to imagine the three-dimensional geometry based on a list of positions and attributes. In addition, the programmer must be able to mentally animate changes in those positions and attributes to grasp dynamic behaviors within the algorithm. In this paper we shall show that representing geometry, attributes, and relationships graphically permits visual pattern recognition skills to be applied to the debugging problem. The particular application is a particle system used for isosurface extraction from volumetric data. Coloring particles based on individual attributes is especially helpful when these colorings are viewed as animations over successive iterations in the program. Although we describe a particular application, the types of tools that we discuss can be applied to a variety of problems.
OOGRAVIS, the Object-Oriented GRaphics algorithm and VIsualization System allows a programmer to develop a computer graphics rendering program (like a ray tracer, scan-line converter, etc.) with built in support For v...
详细信息
OOGRAVIS, the Object-Oriented GRaphics algorithm and VIsualization System allows a programmer to develop a computer graphics rendering program (like a ray tracer, scan-line converter, etc.) with built in support For visualizing the execution of the algorithm. OOGRAVIS includes a library of C++ classes that is useful for building rendering algorithms. These classes have hidden facilities for displaying internal aspects of the algorithm as it is executing. The programmer only needs to be concerned with developing the rendering algorithm using the OOGRAVIS classes-the visualization is implicit and automatic. This frees the programmer from the need to know about algorithm visualization techniques. (C) 1998 Elsevier Science Ltd. All rights reserved.
Program visualisation can help make an algorithm understandable. Program visualisation is especially challenging in the area of parallel computations where many processors are executing simultaneously algorithms for p...
详细信息
ISBN:
(纸本)0818692065
Program visualisation can help make an algorithm understandable. Program visualisation is especially challenging in the area of parallel computations where many processors are executing simultaneously algorithms for parallel machines take advantage of the simultaneous activity of processors to perform operations very quickly?: As a result, these algorithms can be difficult to understand In this paper we describe a visualisation tool developed specifically for explaining algorithms written for single-instruction, multiple-data (SIMD) computers called torus computers. This tool helps its users to visualise the patterns of activities of the processors in the process of a computation.
This paper describes JCAT, a Java-based system for building Web-based collaborative active textbooks on algorithms. JCAT augments the expressive power of Web pages for publishing passive multimedia information with a ...
详细信息
This paper describes JCAT, a Java-based system for building Web-based collaborative active textbooks on algorithms. JCAT augments the expressive power of Web pages for publishing passive multimedia information with a full-fledged interactive algorithm animation system. The system is built in such a way that views of a running program may reside on different machines, thereby making JCAT particularly well-suited for electronic classrooms. In such a setting, an instructor controls the animation, while students view the animation by painting their Web browsers at the appropriate page. (C) 1997 Elsevier Science B.V.
暂无评论