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. Cooper | 1 | 1 | 0.35 |
Clifford A. Shaffer | 2 | 999 | 131.98 |
Stephen H. Edwards | 3 | 906 | 82.41 |
Sean P. Ponce | 4 | 73 | 5.54 |