Design and Evaluation of a Web-based Dynamic Algorithm Visualization Environment for Novices

https://doi.org/10.1016/j.procs.2014.02.026Get rights and content
Under a Creative Commons license
open access

Abstract

Teaching basic algorithmic concepts to novices is not an easy task. Existing research has given considerable information about students’ alternative conceptions and faulty mental models about abstract programming concepts and constructs, as well as their difficulties in solving programming problems. Various algorithm visualization systems are proposed as alternative and efficient instructional environments for introductory programming courses. They include dynamic features, based on animation techniques, aiming at illustrating the behavior of basic algorithms and fostering students’ experimentation and algorithmic knowledge construction. This paper presents DAVE, a web-based dynamic algorithm visualization environment designed to support secondary education students’ learning about basic algorithms. DAVE facilitates students’ experimentation with array algorithms by allowing the modification of both code and data. The presentation of preliminary results, obtained from an evaluation study, provided evidence of the usability of the system and its potential to support students’ development of efficient mental models regarding basic array algorithms.

Keywords

Algorithms
visualization environment
novice programmers
web-based learning

Cited by (0)

Selection and peer-review under responsibility of the Scientific Programme Committee of the 5th International Conference on Software Development and Technologies for Enhancing Accessibility and Fighting Info-exclusion (DSAI 2013).