Algorithm Visualization Research Group
| 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 (research.cs.vt.edu/algoviz/), and pedagogical research aimed at a deep understanding of how to make Algorithm Visualization successful in teaching and learning. |
"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.
"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.
"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.
"The Role of Visualization in Computer Science Education",
Computers in the Schools, vol. 29, issue 1-2, pp. 95 - 117, 01/2012.
"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.
"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.
"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.
"Truly Interactive Textbooks for Computer Science Education",
Proceedings of the Sixth Program Visualization Workshop, Darmstadt, Germany, pp. 97-103, 06/2011.
Data Structures & Algorithm Analysis in Java,
, Third: Dover Publications, 2011.
Data Structures & Algorithm Analysis in C++,
, Third: Dover Publications, 2011.
"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.
"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.
"OpenDSA",
Proceedings of the 11th Koli Calling International Conference on Computing Education Research - Koli Calling '11, Koli, Finland, ACM Press, pp. 112, 2011.
"Truly Interactive Textbooks for Computer Science Education",
Proceedings of the Sixth Program Visualization Workshop, Darmstadt, Germany, pp. 97-103, 2011.
"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.
"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.
"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.
"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.
"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.
"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.
"Learning and Retention in Data Structures: A Comparison of Visualization, Text, and Combined Methods",
Proc. ED-MEDIA 2002, pp. 2, 2002.
A Practical Introduction to Data Structures and Algorithm Analysis,
, Second Edition, Upper Saddle River, NJ, USA, Prentice Hall PTR, 2001.
A practical introduction to data structures and algorithms analysis, Java edition,
, Upper Saddle River, NJ, USA, Prentice-Hall, Inc., 1998.
A practical introduction to data structures and algorithm analysis,
, Upper Saddle River, NJ, USA, Prentice-Hall, Inc., 1997.
"SWAN: A Student-Controllable Data Structure Visualization System",
Proceedings of ED-MEDIA 96, pp. 632–637, June, 1996.
"SWAN: A Data Structure Visualization System",
GD '95: Proceedings of the Symposium on Graph Drawing, London, UK, Springer-Verlag, pp. 520–523, 1996.
"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.
"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.
The Swan User''s Manual, Version 1.1,
, Blacksburg, VA, USA, Virginia Polytechnic Institute && State University, 1995.
