The transition to object-oriented software development can be difficult because it represents a paradigm shift. This paper is based on the assumption that students may need to undergo one or more 'Aha' experiences in order to successfully make this transition. Literature which is relevant to research in this area is reviewed and a theoretical foundation is presented
Mann, Joan and Schneider, Robert, "Aha' Experiences in Object-Oriented Education: Searching for a Theoretical Foundation" (1997). AMCIS 1997 Proceedings. 39.