Towards an object-oriented programming system for education

被引:6
|
作者
Perez-Schofield, J. Baltasar Garcia
Ortin Soler, Francisco
Garcia Rosello, Emilio
Perez Cota, Manuel
机构
[1] Univ Vigo, Dept Comp Sci, E-36201 Vigo, Spain
[2] Univ Oviedo, Fac Comp Sci, E-33007 Oviedo, Spain
关键词
persistence; object-oriented programming; prototype-based model; container-based model;
D O I
10.1002/cae.20079
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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. (c) 2006 Wiley Periodicals, Inc.
引用
收藏
页码:243 / 255
页数:13
相关论文
共 50 条
  • [1] OBJECT-ORIENTED PROGRAMMING IN EDUCATION
    GUZDIAL, M
    PROCEEDINGS - NATIONAL EDUCATIONAL COMPUTING CONFERENCE 1989, 1989, : 204 - 208
  • [2] Towards Interactive Object-Oriented Programming
    Kwon, Keehang
    Park, Kyunghwan
    Park, Mi-Young
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2015, E98D (02): : 437 - 438
  • [3] From object-oriented programming towards agent-oriented programming
    Taveter, K
    SIXTH SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 1997, 40 : 288 - 289
  • [4] Towards Reactive Programming for Object-Oriented Applications
    Salvaneschi, Guido
    Mezini, Mira
    TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT XI, 2014, 8400 : 227 - 261
  • [5] Towards a Competency Model for Object-Oriented Programming
    Brinda, Torsten
    Kramer, Matthias
    Hubwieser, Peter
    Ruf, Alexander
    ITICSE'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2015, : 345 - 345
  • [6] OBJECT-ORIENTED PROGRAMMING IN A LARGE SYSTEM
    HUNT, WL
    HEWLETT-PACKARD JOURNAL, 1992, 43 (05): : 76 - 76
  • [7] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [8] Implementing Interactive Programming Tutorials in Object-Oriented Programming Education
    Dennis, Brandon
    Kuo, Rita
    Ramyaa, Ramyaa
    2023 IEEE INTERNATIONAL CONFERENCE ON ADVANCED LEARNING TECHNOLOGIES, ICALT, 2023, : 180 - 181
  • [9] Towards a deductive object-oriented system
    Yoon, Suk-Chung
    Ku, Cyril S.
    International Journal of Computers and Applications, 1998, 20 (02): : 68 - 73
  • [10] OBJECT-ORIENTED PROGRAMMING
    BAINES, R
    ELECTRONICS & WIRELESS WORLD, 1989, 95 (1638): : 370 - 374