Javascript Library for Developing Interactive Micro-Level Animations for Teaching and Learning Algorithms on One-Dimensional Arrays

Gespeichert in:
Bibliographische Detailangaben
Titel: Javascript Library for Developing Interactive Micro-Level Animations for Teaching and Learning Algorithms on One-Dimensional Arrays
Sprache: English
Autoren: Végh, Ladislav
Quelle: Acta Didactica Napocensia. 2016 9(2):23-32.
Verfügbarkeit: Babes-Bolyai University. Kogainiceanu 1, Cluj-Napoca, 400084 Romania. e-mail: submit_adn@yahoo.com; Web site: http://adn.teaching.ro
Peer Reviewed: Y
Page Count: 10
Publikationsdatum: 2016
Publikationsart: Journal Articles
Reports - Research
Descriptors: Animation, Programming, Mathematical Logic, Computer Simulation, Computer Software, Teaching Methods, Educational Experiments, Instructional Effectiveness, Visualization, Multimedia Materials, Computer System Design, Nonparametric Statistics, Statistical Analysis
ISSN: 2065-1430
Abstract: The first data structure that first-year undergraduate students learn during the programming and algorithms courses is the one-dimensional array. For novice programmers, it might be hard to understand different algorithms on arrays (e.g. searching, mirroring, sorting algorithms), because the algorithms dynamically change the values of elements. In these situations, visualizations and animations might be helpful didactic tools. In this paper, we briefly overview animations with different views and introduce our Javascript library for developing interactive micro-level animations. Using this library, different sorting algorithm animations were created, which were used in a pedagogical experiment. The results showed that our interactive animations helped students to understand the visualized sorting algorithms.
Abstractor: As Provided
Number of References: 15
Entry Date: 2016
Dokumentencode: EJ1110308
Datenbank: ERIC
Beschreibung
Abstract:The first data structure that first-year undergraduate students learn during the programming and algorithms courses is the one-dimensional array. For novice programmers, it might be hard to understand different algorithms on arrays (e.g. searching, mirroring, sorting algorithms), because the algorithms dynamically change the values of elements. In these situations, visualizations and animations might be helpful didactic tools. In this paper, we briefly overview animations with different views and introduce our Javascript library for developing interactive micro-level animations. Using this library, different sorting algorithm animations were created, which were used in a pedagogical experiment. The results showed that our interactive animations helped students to understand the visualized sorting algorithms.
ISSN:2065-1430