Teaching programming paradigms using a laboratory approach. - Mohsen Beheshti; Ananda Gunawardena (J. Comput. Sci. Coll., 2001)

A Learning Objects Approach to Teaching Programming. - Victor Adamchik; Ananda Gunawardena (ITCC, 2003)

A customized learning objects approach to teaching programming. - Ananda Gunawardena; Victor Adamchik (ITiCSE, 2003)

Adaptive Book: Teaching and Learning Environment for Programming Education. - Victor Adamchik; Ananda Gunawardena (ITCC (1), 2005)

A method for analyzing reading comprehension in computer science courses. - Ananda Gunawardena; John Barr 001; Andrew Owens (ITiCSE, 2008)

Designing a pen-based flashcard application to support classroom learning environment. - YoungJoo Jeong; Ananda Gunawardena; Kenneth R. Koedinger (CHI Extended Abstracts, 2010)

Encouraging reading and collaboration using classroom salon. - Ananda Gunawardena; Aaron Tan; David Kaufer (ITiCSE, 2010)

Classroom salon: a tool for social collaboration. - John Barr 001; Ananda Gunawardena (SIGCSE, 2012)

Using social networking to improve student learning through classroom salon (abstract only). - John Barr 001; Ananda Gunawardena (SIGCSE, 2012)

How to Collect, Analyze and Act on Learning Data in Computer Science Courses (Abstract Only). - Ananda Gunawardena (SIGCSE, 2017)

From Data To Insights in CS1. - Ananda Gunawardena (ITiCSE, 2019)

Tools and Techniques for Increasing and Measuring Student Engagement With Pre-Recorded Videos. - Ananda Gunawardena; Jérémie O. Lumbroso (SIGCSE (2), 2022)

AI Enhanced Learning: Powering Curated Videos with Generative Intelligence. - Ananda Gunawardena; Naina Chaturvedi (SIGCSE (2), 2024)