Data Structure and Algorithm Visualization Research Questions

Everyone "knows" that visualizations have the potential to play a major role in Computer Science education. Unfortunately, their actual impact on education to date has not been great, despite the fact that many algorithm visualizations exist. There are many reasons for this. Quality control is a significant issue. This raises the question of what makes for a good visualization. Authoring tools might or might not have a significant impact. Commiting visualizations to a public repository to ensure future availability might be necessary for users to have confidence in their continued existence. We seek to provide a comprehensive list of research questions to drive our research activities.

What constitutes a good algorithm visualization?

Does it mean "works at all and is widely available for educational use", or does it include other pedagogic or technological criteria?

Right now, it means "works at all and is widely available for educational use". Perhaps that will change?

What are the design criteria for a successful algorithm visualization?

See our SIGCSE paper.

Issues of longevity

History of algorithm visualization research

Distribution/Availability

Related resources: