Title
Open source software and the algorithm visualization community.
Abstract
Algorithm visualizations are widely viewed as having the potential for major impact on computer science education, but their quality is highly variable. We report on the software development practices used by creators of algorithm visualizations, based on data that can be inferred from a catalog of over 600 algorithm visualizations. Since nearly all are free for use and many provide source code, they might be construed as being open source software. Yet many AV developers do not appear to have used open source best practices. We discuss how such development practices might be employed by the algorithm visualization community, and how they might lead to improved algorithm visualizations in the future. We conclude with a discussion of OpenDSA, an open-source project that builds on earlier progress in the field of algorithm visualization and hopes to use open-source procedures to gain users and contributors.
Year
DOI
Venue
2014
10.1016/j.scico.2013.12.008
Science of Computer Programming
Keywords
Field
DocType
Algorithm animation,Version control,Project hosting,Open source licensing,Open source tools
World Wide Web,Programming language,Best practice,Software engineering,Algorithm animation,Computer science,Source code,Open source software,Algorithm visualization,Software development
Journal
Volume
ISSN
Citations 
88
0167-6423
1
PageRank 
References 
Authors
0.35
14
4
Name
Order
Citations
PageRank
Matthew L. Cooper110.35
Clifford A. Shaffer2999131.98
Stephen H. Edwards390682.41
Sean P. Ponce4735.54