An analysis the oop difficulties and comprehending the problem for students and teachers
DOI:
https://doi.org/10.29070/d63z8c30Keywords:
OOP, Java, Education, Teaching, Students, E-LearningAbstract
This study analyzes the challenges faced by students and teachers in understanding and teaching Object-Oriented Programming (OOP). the researcher has found different techniques to learn and teach OOP and Java. Crucial components are object visualization and object interaction. An object, in OOP, is a persistently identified item, instance of a class, or thing. It identifies key difficulties such as grasping abstract concepts, applying inheritance and polymorphism, and managing the complexity of program design. For teachers, challenges include devising effective teaching strategies and addressing diverse student learning paces. In the analysis, maintenance, and design of complex systems, the object idea is a meaningful, useful, and adaptable organizational device from the perspective of the programmer. A great deal of progress has been made thanks to inheritance, the most crucial principle of OOP. The crucial semantics work can be carried out on polymorphism & subtyping.
Downloads
References
1. Alepis, E., & Virvou, M. (2010). Object oriented architecture for affective multimodal e-learning interfaces. Intelligent Decision Technologies, 4(3), 171-180.
2. Bashir, G. M. M., & Hoque, A. S. M. L. (2016). An effective learning and teaching model for programming languages. Journal of Computers in education, 3, 413-437.
3. Fachrizal, M. R., & Ramadhan, F. (2018, August). Design of web-based e-learning application. In IOP Conference Series: Materials Science and Engineering (Vol. 407, No. 1, p. 012138). IOP Publishing.
4. Jayanthi, M. K. (2009). Object Oriented Analysis and Design of Learning Objects And Applications of Agent Based Reusable Learning Objects in e-Learning System Design (Doctoral dissertation, SRI Chandrasekharendra Saraswathi Viswa Mahavidyalaya).
5. Michael Blumenstein, Experience in teaching object-oriented concepts to first year students with diverse background, ITCC-2014.
6. Soly Mathew Biju, Difficulties in understanding object-oriented programming concepts, Netherlands, p.p-319-326,2013.
7. Taheri, S. M., Sasaki, M., & Ngetha, H. T. (2015, July). Evaluating the effectiveness of problem solving techniques and tools in programming. In 2015 Science and Information Conference (SAI) (pp. 928-932). IEEE.
8. Vaishnavi J.deshmukh et al (2013) “cloud computing system for E-learning: A design and development approch” international journal of advanced research in computer science and software engineering, vol- 3, issue 5, may 2013, ISSN:2277 128X .
9. Wei, F., Moritz, S. H., Parvez, S. M., & Blank, G. D. (2005). A student model for object-oriented design and programming. Journal of Computing Sciences in Colleges, 20(5), 260-273.
10. Xiao-dong Zhu, Teaching adaptability of object oriented programming language curriculum, International Education studies, Vol-5, No-4, 2012.