The Role of Visualization in Computer Science Education. Computers in the Schools. 2012;29(1-2):95-117.
Getting algorithm visualizations into the classroom. In: Proceedings of the 42nd ACM Technical Symposium on Computer Science Education - SIGCSE '11. Dallas, TX, USA: ACM Press; 2011. 129.
Truly Interactive Textbooks for Computer Science Education. In: Proceedings of the Sixth Program Visualization Workshop. Darmstadt, Germany; 2011. p. 97-103.
OpenDSA: beginning a community active-eBook project. In: Proceedings of the 11th Koli Calling International Conference on Computing Education Research. Koli National Park, Finland: ACM; 2011. p. 112-7. (Koli Calling '11).
Building an online educational community for algorithm visualization. In: Proceedings of the 41st ACM technical symposium on Computer science education - SIGCSE '10. Milwaukee, Wisconsin, USA: ACM Press; 2010. 475.
Algorithm Visualization: The State of the Field. ACM Transactions on Computing Education. 2010;10(3):1-22.
Algorithm visualization: a report on the state of the field. ACM SIGCSE Bulletin. 2007;39(1):150-4.
Effective Features of Algorithm Visualizations. In: SIGCSE '04: Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education. Norfolk, VA: ACM; 2004. p. 382-6.
Learning and Retention in Data Structures: A Comparison of Visualization, Text, and Combined Methods. In: World Conference on Educational Multimedia/Hypermedia and Educational Telecommunications (ED-MEDIA 2002).; 2002.
Using the Swan data structure visualization system for computer science education. In: SIGCSE '96: Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education. New York, NY, USA: ACM Press; 1996. p. 140-4.