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

被引:0
作者
Luz E. Gutiérrez
Carlos A. Guerrero
Héctor A. López-Ospina
机构
[1] Universidad del Norte,Department of System Engineering, Faculty of Engineering
[2] Universidad Santo Tomás,Faculty of System Engineering
[3] Universidad del Norte,Department of Industrial Engineering, Faculty of Engineering
来源
Education and Information Technologies | 2022年 / 27卷
关键词
Object-oriented programming; Teaching-Learning; Multi-criteria; DEMATEL; TOPSIS;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:7205 / 7239
页数:34
相关论文
共 126 条
[1]  
Aldowah H(2020)Factors affecting student dropout in MOOCs: a cause and effect decision-making model Journal of Computing in Higher Education 32 429-454
[2]  
Al-Samarraie H(2018)A DEMATEL method in identifying design requirements for mobile environments: students’ perspectives Journal of Computing in Higher Education 30 466-488
[3]  
Alzahrani AI(2000)A methodology for teaching object-oriented programming concepts in an advanced programming course ACM SIGCSE Bulletin 32 30-34
[4]  
Alalwan N(2004)Factors related to the difficulty of learning to program in Java—an empirical study of non-novice programmers Information and Software Technology 46 99-107
[5]  
Alzahrani AI(1998)Teaching programming by teaching principles of reusability Information and Software Technology 40 203-209
[6]  
Al-Samarraie H(1995)Cognitive style, personality, and computer programming Computers in Human Behavior 11 241-260
[7]  
Eldenfria A(2007)Lessons from applying the systematic literature review process within the software engineering domain Journal of Systems and Software 80 571-583
[8]  
Alalwan N(2013)Visualization: a tool for enhancing students’ concept images of basic object-oriented concepts Computer Science Education 23 1-23
[9]  
Arif EM(2006)Most difficult topics in CS1: Results of an Online Survey of Educators ACM SIGCSE Bulletin 38 49-53
[10]  
Benander A(2013)Selección de Estrategias de Mejoramiento de las Condiciones de Trabajo para la Función Mantenimiento Utilizando la Metodología MCDA Constructivista Información Tecnológica 24 57-72