Authors:
Christopher Smith
;
Jeffrey Strauss
and
Peter Maher
Affiliation:
Webster University, United States
Keyword(s):
Algorithms, Animation, Education, Visualization.
Related
Ontology
Subjects/Areas/Topics:
Computer-Supported Education
;
Educating the Educators
;
e-Learning
;
Information Technologies Supporting Learning
;
Learning/Teaching Methodologies and Assessment
;
Virtual Learning Environments
Abstract:
Data Structures and Algorithms courses are known to be a particularly challenging hurdle to overcome for computer science students. Specifically, many students struggle with being able to visualize detailed transformations as data structures evolve under standard operations. Such an understanding is a critical factor for success in later software engineering courses, and therefore represents a vital platform on which many more advanced principles are built. This paper describes a data structure visualization tool designed to graphically demonstrate the manipulation of well-known data structures via standard operations. The tool is designed to enable instructors to enhance the effectiveness of their lectures, and for students wishing to solidify their understanding of key concepts via a user-friendly, animated environment. We detail the primary features of the software, discuss the key benefits, and describe potential future enhancements.