The design and experimental evaluation of a tool to support the construction and wizard-of-oz testing of low fidelity prototypes. In: Proc. 2008 IEEE Symposium on Visual Languages and Human-Centric Computing. Los Alamitos, CA: IEEE Computer Society Press; 2009.
Designing, visualizing, and discussing algorithms within a CS1 studio experience: An empirical study. Computers & Education. 2008;50:301-26.
What You See Is What You Code: A live algorithm development and visualization environment for novice learners. Journal of Visual Languages and Computing. 2007;18:22-47.
Adding procedures and pointers to the ALVIS algorithm visualization software: a preliminary design. In: SoftVis '06: Proceedings of the 2006 ACM symposium on Software Visualization.; 2006. p. 155-6.
What You See Is What You Code: A "Radically-Dynamic" Algorithm Visualization Development Model for Novice Learners. In: Proceedings IEEE 2005 Symposium on Visual Languages and Human-Centric Computing.; 2005.
Using end-user visualization environments to mediate conversations: a ‘Communicative Dimensions’ framework. Journal of Visual Languages & Computing. 2005;16(3):153-85.
The evolving user-centered design of the algorithm visualization storyboarder. In: Proceedings IEEE 2004 Symposium on Visual Languages and Human-Centric Computing. IEEE Computer Society Press; 2004. p. 62-4.
Algorithm visualization. In: Computer Science Education Research. Lisse, The Netherlands: Taylor & Francis; 2004. p. 199-228.
The effects of algorithm visualizations with storylines on retention: An experimental study. In: Proceedings IEEE 2004 Symposium on Visual Languages and Human-Centric Computing. Piscataway, NJ: IEEE Computer Society Press; 2004. p. 226-8.
The "Algorithms Studio" Project: Using sketch-based visualization technology to construct and discuss visual representations of algorithms. In: Proceedings of the IEEE 2002 Symposia on Human Centric Computing Languages and Environments. Los Alamitos, {CA}: IEEE Computer Society Press; 2002. p. 99-100.