Related Experiment Video
Updated: Oct 3, 2025

Problem-Solving Before Instruction PS-I: A Protocol for Assessment and Intervention in Students with Different Abilities
Published on: September 11, 2021
Ranking of problems and solutions in the teaching and learning of object-oriented programming
Luz E Gutiérrez1, Carlos A Guerrero2, Héctor A López-Ospina3
1Department of System Engineering, Faculty of Engineering, Universidad del Norte, Barranquilla, Colombia.
This study identifies key challenges in teaching object-oriented programming (OOP), such as understanding classes and relationships. It proposes solutions like active learning and early concept introduction for effective OOP education.
Area of Science:
- Computer Science Education
- Software Engineering Pedagogy
Background:
- Object-oriented programming (OOP) presents significant pedagogical challenges.
- Existing literature highlights difficulties in teaching and learning OOP concepts.
Purpose of the Study:
- To identify and categorize the most relevant problems and solutions in OOP education.
- To rank identified solutions using multi-criteria decision methods.
- To propose strategies for improving OOP teaching and learning.
Main Methods:
- Systematic literature review across major academic repositories (IEEE Xplore, Scopus, ACM Digital Library, Science Direct).
- Application of DEMATEL and TOPSIS multi-criteria decision methods for ranking problems and solutions.
- Categorization of identified OOP teaching and learning challenges and their corresponding solutions.
Main Results:
- Key problems include difficulties in understanding object-orientation, classes, and object-oriented relationships.
- The most effective solutions involve active learning techniques, intrinsic rewards, and early introduction of OOP concepts.
- A clear categorization of OOP problems and actionable strategies for improvement were developed.
Conclusions:
- There is a strong alignment between the identified literature-based problems/solutions and expert-identified weaknesses in OOP education.
- The study provides a framework for enhancing the teaching and learning of object-oriented programming.
- Recommendations focus on pedagogical strategies and curriculum design for better OOP comprehension.
More Related Videos
Related Concept Videos
Method of Sections: Problem Solving II
Method of Sections: Problem Solving I
Statically Indeterminate Problem Solving
Problem-Solving
Principle of Moments: Problem Solving
One such scenario involves a pole placed in a three-dimensional system with a cable attached. When a tension is applied to the cable, the moment about the z-axis passing through...
Machines: Problem Solving I
The toggle clamp system is a machine structure consisting of movable, pin-connected multi-force members that form a stabilized system to transmit forces. The...

