Cargando…

Ranking of problems and solutions in the teaching and learning of object-oriented programming

This study describes the most relevant problems and solutions found in the literature on teaching and learning of object-oriented programming (OOP). The identification of the problem was based on tertiary studies from the IEEE Xplore, Scopus, ACM Digital Library and Science Direct repositories. The...

Descripción completa

Detalles Bibliográficos
Autores principales: Gutiérrez, Luz E., Guerrero, Carlos A., López-Ospina, Héctor A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8821851/
https://www.ncbi.nlm.nih.gov/pubmed/35153537
http://dx.doi.org/10.1007/s10639-022-10929-5
_version_ 1784646484506968064
author Gutiérrez, Luz E.
Guerrero, Carlos A.
López-Ospina, Héctor A.
author_facet Gutiérrez, Luz E.
Guerrero, Carlos A.
López-Ospina, Héctor A.
author_sort Gutiérrez, Luz E.
collection PubMed
description This study describes the most relevant problems and solutions found in the literature on teaching and learning of object-oriented programming (OOP). The identification of the problem was based on tertiary studies from the IEEE Xplore, Scopus, ACM Digital Library and Science Direct repositories. The problems and solutions identified were ranked through the multi-criteria decision methods DEMATEL and TOPSIS in order to determine the best solutions to the problems found and to apply these results in the academic context. The main contribution of this study was the categorization of OOP problems and solutions, as well as the proposal of strategies to improve the problem. Among the most relevant problems it was found: 1) difficulty in understanding, teaching and implementing object-orientation, 2) difficulties related to understanding classes and 3) difficulty in understanding object-oriented relationships. After doing the multicriteria analysis, it was found that the most important solutions to face the problems found in the teaching of OOP were: 1) use of active learning techniques and intrinsic rewards and 2) emphasize on basic programming concepts and introduce the object-oriented paradigm at an early point in the curriculum. As a conclusion, it was evidenced that there is coherence between the literary guarantee that gives support to the problems and solutions in the teaching of OOP presented in this study and the approaches that experts in the area of development highlight as relevant when they identify weaknesses in the process.
format Online
Article
Text
id pubmed-8821851
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-88218512022-02-08 Ranking of problems and solutions in the teaching and learning of object-oriented programming Gutiérrez, Luz E. Guerrero, Carlos A. López-Ospina, Héctor A. Educ Inf Technol (Dordr) Article This study describes the most relevant problems and solutions found in the literature on teaching and learning of object-oriented programming (OOP). The identification of the problem was based on tertiary studies from the IEEE Xplore, Scopus, ACM Digital Library and Science Direct repositories. The problems and solutions identified were ranked through the multi-criteria decision methods DEMATEL and TOPSIS in order to determine the best solutions to the problems found and to apply these results in the academic context. The main contribution of this study was the categorization of OOP problems and solutions, as well as the proposal of strategies to improve the problem. Among the most relevant problems it was found: 1) difficulty in understanding, teaching and implementing object-orientation, 2) difficulties related to understanding classes and 3) difficulty in understanding object-oriented relationships. After doing the multicriteria analysis, it was found that the most important solutions to face the problems found in the teaching of OOP were: 1) use of active learning techniques and intrinsic rewards and 2) emphasize on basic programming concepts and introduce the object-oriented paradigm at an early point in the curriculum. As a conclusion, it was evidenced that there is coherence between the literary guarantee that gives support to the problems and solutions in the teaching of OOP presented in this study and the approaches that experts in the area of development highlight as relevant when they identify weaknesses in the process. Springer US 2022-02-08 2022 /pmc/articles/PMC8821851/ /pubmed/35153537 http://dx.doi.org/10.1007/s10639-022-10929-5 Text en © The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2022 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Gutiérrez, Luz E.
Guerrero, Carlos A.
López-Ospina, Héctor A.
Ranking of problems and solutions in the teaching and learning of object-oriented programming
title Ranking of problems and solutions in the teaching and learning of object-oriented programming
title_full Ranking of problems and solutions in the teaching and learning of object-oriented programming
title_fullStr Ranking of problems and solutions in the teaching and learning of object-oriented programming
title_full_unstemmed Ranking of problems and solutions in the teaching and learning of object-oriented programming
title_short Ranking of problems and solutions in the teaching and learning of object-oriented programming
title_sort ranking of problems and solutions in the teaching and learning of object-oriented programming
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8821851/
https://www.ncbi.nlm.nih.gov/pubmed/35153537
http://dx.doi.org/10.1007/s10639-022-10929-5
work_keys_str_mv AT gutierrezluze rankingofproblemsandsolutionsintheteachingandlearningofobjectorientedprogramming
AT guerrerocarlosa rankingofproblemsandsolutionsintheteachingandlearningofobjectorientedprogramming
AT lopezospinahectora rankingofproblemsandsolutionsintheteachingandlearningofobjectorientedprogramming