This study is an exciting one, because it opens many doors to lots of potential future work. The framework for algorithm animation established in this study could easily be expanded to include many other data types commonly found in computer science and engineering (e.g. trees, 3D graphrepresentations, etc.)
In addition to this, a number of convenient features could be added to improve the overall quality and usability of this software. One such useful feature is serialization and deserialization of user-created graph structures and configurations that could be easily saved and loaded from file. This could help a prospective learner or researcher to save his or her work incrementally and use this software for long-term studies and features.
Beyond added graphs and product features, the visualization and animation quality could be further improved to make better use of the stellar graphical capabilities of the Unity 3D engine. More media types and multimedia elements could be implemented in order to aid learning (e.g. audio, video cues).