Back to Search Start Over

Novel interaction metaphors for object-oriented programming concepts

Authors :
André L. Santos
Source :
Koli Calling
Publication Year :
2014
Publisher :
ACM, 2014.

Abstract

Despite the fact that pedagogical programming environments have been available for several years, some fundamental concepts of object-oriented programming and design, such as encapsulation, interfaces, polymorphism, and inheritance, are not addressed by existing tools to a full extent. This paper presents novel interaction metaphors embodied in tool support that, as opposed to existing tools, makes possible to illustrate such object-oriented programming concepts with first-class representations. A tool referred to as AguiaJ, which is being used at our institution for the past three years, embodies novel interaction metaphors for addressing the aforementioned concepts in a gradual and comprehensive way. We explain the innovative tool features using a running example involving the domain of image manipulation.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 14th Koli Calling International Conference on Computing Education Research
Accession number :
edsair.doi...........d1fc46002cd8890da8197d6ed9a533e7