Algorithm Visualization Research Group

URL: http://algoviz.cs.vt.edu

Contact: Cliff Shaffer

The Algorithm Visualization Research Group seeks to understand all aspects of algorithm visualization as it applies to supporting the understanding of algorithms for teaching and research. Primary activities include support for an emerging community of users and developers of Algorithm Visualizations (AVs) through the AlgoViz Wiki (algoviz.cs.vt.edu); development of exemplary AVs and the online eTextbook system OpenDSA (http://algoviz.org/OpenDSA/), and pedagogical research aimed at a deep understanding of how to make Algorithm Visualization successful in teaching and learning.

2014
2013
Fouh, E., D. Breakiron, M. Elshehaly, S. T. Hall, V. Karavirta, and C. A. Shaffer, "OpenDSA: Using an active eTextbook to teach data structures and algorithms (abstract only)", Proceeding of the 44th ACM technical symposium on Computer science education - SIGCSE '13, Denver, Colorado, USA, ACM Press, pp. 734, 2013.
Gehringer, E. F., B. L. Golub, R. Cohen, D. M. Arnow, and C. A. Shaffer, "Panel: Textbook pricing, present and future", Proceeding of the 44th ACM technical symposium on Computer science education - SIGCSE '13, Denver, Colorado, USA, ACM Press, pp. 633, 2013.
Korhonen, A., T. Naps, C. Boisvert, P. Crescenzi, V. Karavirta, L. Mannila, B. Miller, B. Morrison, S. H. Rodger, R. Ross, et al., "Requirements and design strategies for open source interactive computer science eBooks", the ITiCSE working group reports conferenceProceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports - ITiCSE -WGR '13, Canterbury, England, United KingdomNew York, New York, USA, ACM Press, pp. 53 - 72, 2013.
Karavirta, V., and C. A. Shaffer, "JSAV: the JavaScript algorithm visualization library", the 18th ACM conferenceProceedings of the 18th ACM conference on Innovation and technology in computer science education - ITiCSE '13, Canterbury, England, UKNew York, New York, USA, ACM Press, pp. 159, 2013.
Hall, S. T., E. Fouh, D. A. Breakiron, M. Elshehaly, and C. A. Shaffer, "Evaluating Online Tutorials for Data Structures and Algorithms Courses", Proceedings of the 2013 ASEE Annual Conference & Exposition, Atlanta, GA, ASEE, 06/2013.
2012
Fouh, E., M. Sun, and C. A. Shaffer, "OpenDSA: A Creative Commons Active-eBook", Proceedings of the 43rd ACM technical symposium on Computer Science Education - SIGCSE '12, Raleigh, North Carolina, USA, ACM Press, pp. 721, 2012.
Fouh, E., M. Akbar, and C. A. Shaffer, "The Role of Visualization in Computer Science Education", Computers in the Schools, vol. 29, issue 1-2, pp. 95 - 117, 01/2012.
Shaffer, C. A., "Active eTextbooks for CS", Proceedings of the 43rd ACM technical symposium on Computer Science Education - SIGCSE '12, Raleigh, North Carolina, USA, ACM Press, pp. 680, 2012.
Akbar, M., and C. A. Shaffer, "User type clustering to refine search and browse for educational resources (abstract only)", Proceedings of the 43rd ACM technical symposium on Computer Science Education - SIGCSE '12, Raleigh, North Carolina, USA, ACM Press, pp. 666, 2012.
2011
Shaffer, C. A., M. Akbar, A. J. D. Alon, M. Stewart, and S. H. Edwards, "Getting algorithm visualizations into the classroom", Proceedings of the 42nd ACM Technical Symposium on Computer Science Education - SIGCSE '11, Dallas, TX, USA, ACM Press, pp. 129, 2011.
Shaffer, C. A., T. L. Naps, and E. Fouh, "Truly Interactive Textbooks for Computer Science Education", Proceedings of the Sixth Program Visualization Workshop, Darmstadt, Germany, pp. 97-103, 06/2011.
Akbar, M., W. Fan, L. N. Cassel, L. Delcambre, C. A. Shaffer, E. A. Fox, and Y. Chen, "How educators find educational resources online", Proceedings of the 16th annual joint conference on Innovation and technology in computer science education - ITiCSE '11, Darmstadt, Germany, ACM Press, pp. 367, 2011.
Shaffer, C. A., and S. H. Edwards, "Scheduling and student performance", Proceedings of the 16th annual joint conference on Innovation and technology in computer science education - ITiCSE '11, Darmstadt, Germany, ACM Press, pp. 331, 2011.
Shaffer, C. A., V. Karavirta, A. Korhonen, and T. L. Naps, "OpenDSA", Proceedings of the 11th Koli Calling International Conference on Computing Education Research - Koli Calling '11, Koli, Finland, ACM Press, pp. 112, 2011.
Shaffer, C. A., T. L. Naps, and E. Fouh, "Truly Interactive Textbooks for Computer Science Education", Proceedings of the Sixth Program Visualization Workshop, Darmstadt, Germany, pp. 97-103, 2011.
Akbar, M., W. Fan, C. A. Shaffer, Y. Chen, L. N. Cassel, L. M. L. Delcambre, D. D. Garcia, G. Hislop, F. M. Shipman, R. Furuta, et al., "Digital Library 2.0 for Educational Resources", Research and Advanced Technology for Digital Libraries, vol. 6966, no. 6966, Berlin, Heidelberg, Springer Berlin Heidelberg, pp. 89 - 100, 2011.
2010
Shaffer, C. A., T. L. Naps, S. H. Rodger, and S. H. Edwards, "Building an online educational community for algorithm visualization", Proceedings of the 41st ACM technical symposium on Computer science education, SIGCSE 2010, pp. 475-476, March, 2010.
Fox, E. A., Y. Chen, M. Akbar, C. A. Shaffer, S. H. Edwards, P. Brusilovsky, D. D. Garcia, L. M. L. Delcambre, F. Decker, D. W. Archer, et al., "Ensemble PDP-8: eight principles for distributed portals", Proceedings of the 2010 Joint International Conference on Digital Libraries, JCDL 2010, Gold Coast, Queensland, Australia, ACM, pp. 341-344, 06/2010.
Shaffer, C. A., M. L. Cooper, A. J. D. Alon, M. Akbar, M. Stewart, S. Ponce, and S. H. Edwards, "Algorithm visualization: The state of the field", ACM Transactions on Computing Education, vol. 10, New York, NY, USA, ACM, pp. 9:1–9:22, August, 2010.
2007
Shaffer, C. A., M. Cooper, and S. H. Edwards, "Algorithm visualization: a report on the state of the field", SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science education, New York, NY, USA, ACM, pp. 150–154, 2007.
2004
Saraiya, P., C. A. Shaffer, D. S. McCrickard, and C. North, "Effective features of algorithm visualizations", Proceedings of the 35th SIGCSE technical symposium on Computer Science Education (SIGCSE 2004), Norfolk, Virginia, USA, pp. 382 - 386, March 2004.
2002
2001
Shaffer, C. A., A Practical Introduction to Data Structures and Algorithm Analysis, , Second Edition, Upper Saddle River, NJ, USA, Prentice Hall PTR, 2001.
1998
1997
1996
Shaffer, C. A., L. S. Heath, and J. Yang, "Using the Swan data structure visualization system for computer science education", SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education, New York, NY, USA, ACM, pp. 140–144, 1996.
Yang, J., C. A. Shaffer, and L. S. Heath, "SWAN: A Data Structure Visualization System", GD '95: Proceedings of the Symposium on Graph Drawing, London, UK, Springer-Verlag, pp. 520–523, 1996.
1995
Fox, E. A., N. D. Barnette, C. A. Shaffer, L. S. Heath, W. Wake, L. T. Nowell, J. A. N. Lee, D. Hix, and H. R. Hartson, "Progress in Interactive Learning with a Digital Library in Computer Science", Proceedings ED-MEDIA 95, World Conf. on Educational Multimedia and Hypermedia, Graz, Austria, pp. 7-12, 07/1995.
Jun, Y., C. A. Shaffer, and L. S. Heath, The Swan User''s Manual, Version 1.1, , Blacksburg, VA, USA, Virginia Polytechnic Institute && State University, 1995.