Over the past years, visualization of programs has been widely applied. algorithm animation was proven to aid in teaching and learning. It provides a convenient medium for beginners to a programming language by giving...
详细信息
ISBN:
(纸本)9781467389426
Over the past years, visualization of programs has been widely applied. algorithm animation was proven to aid in teaching and learning. It provides a convenient medium for beginners to a programming language by giving them the ability to visually discover how their programs are running. It also provides experts of a language with a means to have a visual trace utility. Lately, a new approach for adding visualization features into Constraint Handling Rules (CHR) programs was proposed. The new methodology was a dynamic one able to animate different types of algorithms. The work in this paper aims at introducing a revised extension that is able to embed visualization features into Java programs. With the new extension, Java algorithms could be animated without the need of doing any modifications to the code. In addition, the provided technique is still a general one able to animate different kinds of algorithms.
Trees and graphs are two data structures that are commonly used in representing different kinds of data. They also have many associated algorithms taught in different courses. It is thus beneficial to have a tool that...
详细信息
ISBN:
(纸本)9781538608319
Trees and graphs are two data structures that are commonly used in representing different kinds of data. They also have many associated algorithms taught in different courses. It is thus beneficial to have a tool that could be used by students, teachers and programmers to visually trace how their algorithms work. The work in this paper presents, CHR-Graph, an easy-to-use platform for animating trees and graphs and their correlated algorithms using Constraint Handling Rules (CHR).
The aim of the tool provided in the paper is to provide a virtual reality enabled platform for teaching programming. The focus is on the concepts of objects and classes. The platform allows users to customize and see ...
详细信息
ISBN:
(纸本)9781538672020
The aim of the tool provided in the paper is to provide a virtual reality enabled platform for teaching programming. The focus is on the concepts of objects and classes. The platform allows users to customize and see almost everything to see their effects.
In this paper, we describe Web-based courseware, which we developed, that use algorithm animation and visualization. It is intended for students in an introductory data structure course. We also discuss the results of...
详细信息
ISBN:
(纸本)9781424409723
In this paper, we describe Web-based courseware, which we developed, that use algorithm animation and visualization. It is intended for students in an introductory data structure course. We also discuss the results of a study that we conducted using this courseware. In the study, we measured whether the interactive feature included in the courseware influenced student performance and whether student learning styles were a factor. No significant differences were found. A redesigned, more tightly controlled experiment is planned to more definitively answer this question.
Computer science courses have increasingly made use of visualization tools to illustrate common algorithms. This paper describes algorithm Explorer, an educational tool designed for use by instructors and students to ...
详细信息
ISBN:
(纸本)9781595933614
Computer science courses have increasingly made use of visualization tools to illustrate common algorithms. This paper describes algorithm Explorer, an educational tool designed for use by instructors and students to examine algorithms in a rich environment composed of 3D data representations, 3D audio cues, and easy-to-use controls. Instructors and students can easily add calls to algorithm Explorer's C++ APT to their programs to quickly develop engaging visualizations, and every detail of the scene can be customized as the developer desires.
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...
详细信息
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 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.
Visual algorithm Simulation (VAS) exercises are commonly used in Computer Science education to help learners understand the logic behind the abstractions used in programming. These exercises also present problems comm...
详细信息
Visual algorithm Simulation (VAS) exercises are commonly used in Computer Science education to help learners understand the logic behind the abstractions used in programming. These exercises also present problems common in the daily work of Computer Science graduates. Aalto University uses the JSAV library to create VAS exercises and evaluate the solutions submitted by students. The evaluation process counts the amount of correct steps given by the user during the exercise. However, because more detailed data is not collected, teachers currently can not recreate and analyse the submitted solutions more in depth.
This thesis presents the design, development and evaluation of an application prototype, which can be easily integrated in existing VAS exercises created with the JSAV library. The prototype is called Player Application, and it is designed as a service that can be easily integrated into other systems while still remaining independent. The Player Application consists of two main independent components: the Exercise Recorder and the Exercise Player. A third important contribution is the new JSON-based algorithm animation Language, which is designed to describe, structure and store the data collected from the VAS exercises.
The prototype was successfully tested in an online environment by importing the Exercise Recorder into existing exercises and replaying the submitted solutions in the Exercise Player. The tests showed that its design and architecture were valid. Next, the aim is to create a mature application, which can be used at Aalto University and other institutions, in addition the prototype still needs further development to support more VAS exercise types.
暂无评论