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.
Increasing interaction and support in the formal languages and automata theory course. In: The 12th Annual Conference on Innovation and Technology in Computer Science Education (ITiCSE 2007).; 2007. p. 58-62.
JFLAP - An Interactive Formal Languages and Automata Package. Jones and Bartlett; 2006.
Turning automata theory into a hands-on course. In: Thirty-seventh SIGCSE Technical Symposium on Computer Science Education. Vol 38.; 2006. p. 379-83.
Merging interactive visualizations with hypertextbooks and course management. In: Proceedings of the ITiCSE-WGR '06 Working group reports. Vol 38. Bologna, Italy: ACM; 2006. p. 166-81.
Animation and Visualization in the Curriculum: Opportunities, Challenges, and Successes. In: SIGCSE '06: Proceedings of the Thirty-Seventh SIGCSE Technical Symposium on Computer Science Education. New York, NY: ACM Press; 2006. p. 328-9.
A visual and interactive automata theory course with JFLAP 4.0. In: Proceedings of the 35th SIGCSE technical symposium on Computer science education - SIGCSE '04. Norfolk, Virginia, USA: ACM Press; 2004. p. 140-4.
JAWAA: Easy Web-Based Animation from CS 0 to Advanced CS Courses. In: Thirty-fourth SIGCSE Technical Symposium on Computer Science Education. Reno, Nevada: ACM; 2003. p. 162-6.
Exploring the role of visualization and engagement in computer science education. In: ITiCSE-WGR '02: Working group reports from ITiCSE on Innovation and technology in computer science education. New York, NY, USA: ACM; 2002. p. 131-52.