Serviceeinschränkungen vom 12.-22.02.2026 - weitere Infos auf der UB-Homepage

Treffer: Facilitating Algorithm Animation Creation and Adoption in Education

Title:
Facilitating Algorithm Animation Creation and Adoption in Education
Authors:
Contributors:
The Pennsylvania State University CiteSeerX Archives
Publication Year:
2007
Collection:
CiteSeerX
Document Type:
Fachzeitschrift text
File Description:
application/pdf
Language:
English
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.38001F92
Database:
BASE

Weitere Informationen

Algorithm visualization aims to aid the human understanding of a high-level representation of a piece of code. Algorithm animation (AA) is a dynamic algorithm visualization where the dynamic behavior can range from a series of static pictures to an animation requiring interaction from the user. Algorithm animation has been found to be educationally effective, provided that it is interactive enough. However, algorithm animation has not been widely used in teachiing computer science. One of the main reasons for not taking full advantage of AA in teaching is the lack of time on behalf of the instructors. Furthermore, there is a shortage of ready-made, good quality algorithm visualizations. Based on this knowledge, this research focuses on facilitating the creation and adoption of AA in education by finding answers to the following two questions. First, we research how to lower the effort needed to produce algorithm visualizations for teaching. To achieve this, we first define a taxonomy to measure the effortlessness of AA systems. Then, we present a new effortless system, MatrixPro, that is intended for teachers to use on lectures. The second research question is, how can we enable data exchange between algorithm animation systems. To answer this, we specify a taxonomy of algorithm animation languages based on a survey of existing AA languages. We then use the taxonomy to combine the required features of a language that can be used as an intermediate language when exchanging data between algorithm animation systems. Based on this