Premium
Towards an object‐oriented programming system for education
Author(s) -
PerezSchofield J. Baltasar García,
Soler Francisco Ortín,
Roselló Emilio García,
Cota Manuel Pérez
Publication year - 2006
Publication title -
computer applications in engineering education
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.478
H-Index - 29
eISSN - 1099-0542
pISSN - 1061-3773
DOI - 10.1002/cae.20079
Subject(s) - computer science , object (grammar) , object oriented programming , simplicity , class (philosophy) , bytecode , orientation (vector space) , object orientation , learning object , feature (linguistics) , programming language , software engineering , artificial intelligence , java , mathematics , philosophy , linguistics , geometry , epistemology
In this article, an ongoing research project conducted in the Computer Science department of the University of Vigo is described. Its main objective is to serve as a vehicle for learning object‐oriented programming. Although it is still in development, it has been successfully employed in a number of different courses. Its main characteristics are (a) support of prototype‐based object orientation, which is a model of object orientation that actually wraps the class‐based model; (b) future support for object persistence, which simplifies to the minimum all input/output issues; and (c) support of multiple platforms, through a portable bytecode. We think that the combination of all of these possibilities, the obtained results in its first use, and the further development of this project will lead to an interesting, useful tool which would be recommended for object‐oriented teaching. The simplicity of the prototype‐based model of object orientation, the dramatic decrease in complexity for programs due to the direct support of persistence, and all facilities naturally provided by the feature of multiplatform support makes it the ideal tool for learning, allowing the educator to stress on the actually important issues of object‐oriented programming. © 2006 Wiley Periodicals, Inc. Comput Appl Eng Educ 14: 243–255, 2006; Published online in Wiley InterScience (www.interscience.wiley.com); DOI 10.1002/cae.20079