A didactic object-oriented, prototype-based visual programming environment
Object-oriented programming is widely used in both the industry and the education areas. The most-common model of object-oriented programming is the class-based one. However, popular languages not implementing this model are gaining traction as time goes by. This alternative model is the prototype-b...
Saved in:
Published in | Science of computer programming Vol. 176; pp. 1 - 13 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Elsevier B.V
01.05.2019
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Object-oriented programming is widely used in both the industry and the education areas. The most-common model of object-oriented programming is the class-based one. However, popular languages not implementing this model are gaining traction as time goes by. This alternative model is the prototype-based one, with one key characteristic: there are no classes. In this paper, a visual tool is proposed as a vehicle for learning the prototype-based object-oriented programming, present, for instance, in Self, Lua, or JavaScript. This software has been in use for three years in a subject of the Computer Science Engineering degree, at the University of Vigo.
•Pooi is an interactive environment which updates with each instruction.•The system sports an diagram viewer, an object inspector, and a REPL.•The software was designed for undergraduate students of computer science engineering.•This tool has been used successfully in lecturing object-oriented programming.•Pooi is free, offering also the sources, and a set of tutorials and examples: http://jbgarcia.webs.uvigo.es/prys/pooi/. |
---|---|
ISSN: | 0167-6423 1872-7964 |
DOI: | 10.1016/j.scico.2019.02.004 |