Hlavním cílem této práce je prodiskutovat a demonstrovat možnosti animace algortimů v rámci platformy Adobe Flash. Pro uvedení do problematiky je vypracován přehled technologií ...
详细信息
Hlavním cílem této práce je prodiskutovat a demonstrovat možnosti animace algortimů v rámci platformy Adobe Flash. Pro uvedení do problematiky je vypracován přehled technologií RIA včetně stručného zhodnocení celé oblasti. Jedna kapitola je věnována vizualizaci jako takové, aby poté mohla vzniknout vlastní implementace vizualizace pro zadanou platformu. Nechybí ani zhodnocení práce a motivace k dalšímu vývoji.
Cílem této práce, bylo vytvoření programu, pro animaci algoritmů v prostředí Silverlight. K jeho vývoji byl použit zásuvný modul Silverlight s využitím platformy .Net a~pro...
详细信息
Cílem této práce, bylo vytvoření programu, pro animaci algoritmů v prostředí Silverlight. K jeho vývoji byl použit zásuvný modul Silverlight s využitím platformy .Net a~programovacího jazyka C#. Tato práce dále obsahuje seznámení s~použitým zásuvným modulem Silverlight a s podobným zásuvným modulem Flash.
We report on the state of the field of algorithm visualization, both quantitatively and qualitatively. Computer science educators seem to find algorithm and data structure visualizations attractive for their classroom...
详细信息
We report on the state of the field of algorithm visualization, both quantitatively and qualitatively. Computer science educators seem to find algorithm and data structure visualizations attractive for their classrooms. Educational research shows that some are effective while many are not. Clearly, then, visualizations are difficult to create and use right. There is little in the way of a supporting community, and many visualizations are downright poor. Topic distribution is heavily skewed towards simple concepts with advanced topics receiving little to no attention.
We have cataloged nearly 400 visualizations available on the Internet. We have a wiki-based catalog which includes availability, platform, strengths and weaknesses, responsible personnel and institutions, and other data about each visualization. We have developed extraction and analysis tools to gather statistics about the corpus of visualizations.
Based on analysis of this collection, we point out areas where improvements may be realized and suggest techniques for implementing such improvements. We pay particular attention to the free and open source software movement as a model which the visualization community may do well to emulate, from both a software engineering perspective and a community-building standpoint.
jGRASP has three integrated approaches for interacting with its dynamic viewers for data structures: debugger, workbench, and text-based interactions that allow individual Java statements and expressions to be execute...
详细信息
jGRASP has three integrated approaches for interacting with its dynamic viewers for data structures: debugger, workbench, and text-based interactions that allow individual Java statements and expressions to be executed/evaluated. These approaches can be used together to provide a complementary set of interactions with the dynamic viewers. Data structure identification and rendering were tested by examining examples from 20 data structure textbooks. Controlled experiments with CS2 students indicate that the viewers can have a significant positive impact on student performance. The overall result is a flexible environment for interacting with effective dynamic data structure visualizations generated by a robust structure identifier.
A search-based multi-objective analysis and design approach is a base-line prerequisite for Concurrent Control Engineering; e.g. a multi-disciplinary integration of control engineering methods with the data and proced...
详细信息
A search-based multi-objective analysis and design approach is a base-line prerequisite for Concurrent Control Engineering; e.g. a multi-disciplinary integration of control engineering methods with the data and procedures of complementary engineering disciplines in view of holistic system optimization. Search-based multi-objective analysis and design is iterative by nature and it requires decision inter-action based on trade-off analysis. Trade-off analysis involves detection of multivariate relations in multidimensional data. Multidimensional data, say of 5, 6 or higher dimensions, can be visualized by ‘parallel coordinates’. An interactive editor for parallel coordinates is implemented in a database environment to allow a designer to analyze previous design steps and thereby providing him with a decision support for possible changes in his search direction. The parallel-coordinate editor supports an interactive reduction of the dimensionality of data, selecting subsets of data, scanning data in arbitrary directions, etc. This development is along the lines of the currently evolving research area of ‘algorithm animation‘. Since the parallel coordinate editor is not bound to data produced by a special algorithm, it can be used for actively exploring the dynamic behavior of any computational procedure. This makes it well suited for the visual decision support of an iterative and interactive search-based design process.
algorithmic thinking is a key ability in computer science education. This paper presents a novel approach in conceiving a hybrid learning environment that combines digital games characteristics, Micro World, and algor...
详细信息
algorithmic thinking is a key ability in computer science education. This paper presents a novel approach in conceiving a hybrid learning environment that combines digital games characteristics, Micro World, and algorithm animation principles. AlgoGames supports learner's first steps in algorithmic thinking by offering funny and challenging learning situations. Two main options are available to learners. The first one is a micro world, inspired by LOGO, where the student can write and visualize algorithms that create and act upon objects. The second option involves teacher's reference algorithms; the student is faced with world objects’ behavior and has to mime it. A primary evaluation was conducted showing real game-like motivation in using the system.
In this paper, we describe Web-based courseware, which we developed, that use algorithm animation and *** is intended for students in an introductory data structure *** also discuss the results of a study that we cond...
详细信息
In this paper, we describe Web-based courseware, which we developed, that use algorithm animation and *** is intended for students in an introductory data structure *** also discuss the results of a study that we conducted using this *** the study, we measured whether the interactive feature included in the courseware influenced student performance and whether student learning styles were a *** significant differences were found.A redesigned, more tightly controlled experiment is planned to more definitively answer this question.
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.
暂无评论