Research Article
OOPP: Tame the Design of Simple Object-Oriented Applications with Graphical Blocks
@INPROCEEDINGS{10.1007/978-3-319-76111-4_28, author={Alberto Ferrari and Gianfranco Lombardo and Monica Mordonini and Agostino Poggi and Michele Tomaiuolo}, title={OOPP: Tame the Design of Simple Object-Oriented Applications with Graphical Blocks}, proceedings={Smart Objects and Technologies for Social Good. Third International Conference, GOODTECHS 2017, Pisa, Italy, November 29-30, 2017, Proceedings}, proceedings_a={GOODTECHS}, year={2018}, month={3}, keywords={Computer programming Block programming Object-oriented programming Education}, doi={10.1007/978-3-319-76111-4_28} }
- Alberto Ferrari
Gianfranco Lombardo
Monica Mordonini
Agostino Poggi
Michele Tomaiuolo
Year: 2018
OOPP: Tame the Design of Simple Object-Oriented Applications with Graphical Blocks
GOODTECHS
Springer
DOI: 10.1007/978-3-319-76111-4_28
Abstract
Many and varied experiences are being reported, about the first introduction to programming for young students and neophytes. However, tools and methodologies are needed also for a more comprehensive learning process, which requires to design the architecture of any small but functioning application. We propose a new environment, based on the use of graphical blocks, for designing some object-oriented applications. It merges the positive features of block-programming with the object-oriented paradigm in a graphical educational environment. It is developed as a tool for supporting the objects-early approach. The whole methodology is targeted at high school students, university freshmen and unemployed people who are motivated to learn to code professionally. In these cases, where we have firstly experimented this approach, the concepts of object-oriented programming (OOP) cannot be relegated to a secondary role, but they have to be introduced early and presented in their most intuitive form.