Towards Learning and Instruction in Web 3.0: Advances in Cognitive and Educational Psychology. In: P. Isaias, D. Ifenthaler KSDG, Spector JM, editors. New York, NY, USA: Springer Verlag; 2012. p. 123-37.
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).
A comprehensive taxonomy of algorithm animation languages. Journal of Visual Languages & Computing. 2010;21(1):1-22.
Applications of Visual Algorithm Simulation. In: Abu-Taieh E, El-Sheikh A, editors. Handbook of Research on Discrete Event Simulation Environments: Technologies and Applications. Hershey, PA 17033, USA: Information Science Reference; 2009. p. 234-51.
How does Algorithm Visualization Affect Collaboration? Video Analysis of Engagement and Discussions. In: WEBIST 2009 - 5th International Conference on Web Information Systems and Technologies. Lisboa, Portugal; 2009. p. 479-88.
Experiences on Using TRAKLA2 to Teach Spatial Data Algorithms. Electronic Notes in Theoretical Computer Science. 2009;224:77-88.
Comparing Learning Performance of Students Using Algorithm Visualizations Collaboratively on Different Engagement Levels. Journal of Educational Technology & Society. 2009;12(2):267-82.
Active Learning and Examination Methods in a Data Structures and Algorithms Course. In: Reflections on the Teaching of Programming. LNCS 4821 ed. Berlin Heidelberg: Springer-Verlag; 2008. p. 210-27.
Enhancing learning management systems to better support computer science education. SIGCSE Bulletin. 2008;40:142-66.
Visualization on Real-time Traffic Simulation Data Stream. In: 4th World Congress On Intelligent Transport Systems. Beijing, China; 2007.