In this section, we explain the current implementation of our graph algorithm animations based on the model-view-animator reference model. The design goal of our graph algorithm animation is to enable learners to understand and make comparisons among the following three common graph search methods from a source node to a single destination: