• Home
  • Search
  • Novel interaction metaphors for object-oriented programming concepts
  • Cite Icon9
  • https://doi.org/10.1145/2674683.2674693Copy DOI Icon

Novel interaction metaphors for object-oriented programming concepts

  • Nov 20, 2014
  • André L Santos
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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.

Similar Papers
  • Research Article
  • Citations15

JAVANT-GARDE: A Cross-Platform Serious Game for an Introduction to Programming With Java

  • Jul 23, 2018
  • Simulation & Gaming
  • Stefanos Galgouranas +1
  • Book Chapter

Metaverse and Virtual Reality Integration in Computer Science

  • Mar 02, 2026
  • Ali Darejeh +3
  • Research Article
  • Citations6

Design and Implementation of a Teaching Tool for Introduction to object-oriented programming

  • Jan 01, 2017
  • IEEE Latin America Transactions
  • Adriana Joaquina Olier Quiceno +2
  • Book Chapter
  • Citations3

A Hardware/Software Co-design and Co-verification on a Novel Embedded Object-Oriented Processor

  • Jan 01, 2005
  • Chi Hang Yau +4
  • Research Article
  • Citations22

Virtual Classes - a powerful mechanism in object-oriented programming

  • Aug 01, 1989
  • DAIMI Report Series
  • Ole Lehrmann Madsen +1
  • Conference Article
  • Citations48

Reliability and maintainability related software coupling metrics in C++ programs

  • Oct 07, 1992
  • C Rajaraman +1
  • Research Article
  • Citations11

Iconic programming proves effective for teaching the first year programming sequence

  • Mar 01, 1997
  • ACM SIGCSE Bulletin
  • Ben A Calloni +2
  • Research Article

Events and Sightings

  • Jan 01, 2017
  • IEEE Annals of the History of Computing
  • David Walden +1
  • Research Article

Analisis Efektivitas Konsep Polimorfisme dalam Menyederhanakan Desain Perangkat Lunak

  • Jul 07, 2025
  • Merkurius : Jurnal Riset Sistem Informasi dan Teknik Informatika
  • Naurah Atikah Nurpadhilah +4
  • Research Article

Procurement Lead Time Reduction at a Contract Assembly Facility Through an Intelligent Agent Based Framework

  • Sep 01, 1999
  • SMTA International
  • S Ramakrishnan +3
  • Research Article
  • Citations3

A new programming paradigm for engineering design software

  • Jun 01, 1994
  • Engineering with Computers
  • F A Salustri +1
  • Conference Article
  • Citations4

The hands-on activities of the programming microworld objectKarel

  • Jun 27, 2005
  • Xinogalos Stelios +1
  • Book Chapter

Chapter 6 - Structured Search on Database Landscape

  • Oct 01, 2015
  • Structured Search for Big Data
  • Mikhail Gilula
  • Research Article
  • Citations48

Numerical analysis of punching failure in reinforced concrete structures

  • Jan 01, 1994
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • Philippe Menétrey
  • Research Article
  • Citations19

Simulation modelling of a manufacturing enterprise with complex material, information and control flows

  • Jan 01, 1994
  • International Journal of Computer Integrated Manufacturing
  • M Shahid Mujtaba
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.