Understanding object oriented programming concepts in an advanced programming course

8Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Teaching Object Oriented Programming (OOP) is a difficult task, both for teachers who have to find the best way to illustrate the concepts and for students who have to understand them. Although the OOP paradigm and its concepts reflect the "real world", it has been shown that students find hard to understand and internalize the OOP concepts such as encapsulation, inheritance and polymorphism. This paper describes difficulties in understanding OOP in an Advanced Java course given at the Computer Science Department of the Open University of Israel. We present a typical question which focuses on several aspects of OOP. We discuss the students' answers and point out typical hardships in grasping the topic. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Benaya, T., & Zur, E. (2008). Understanding object oriented programming concepts in an advanced programming course. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5090 LNCS, pp. 161–170). https://doi.org/10.1007/978-3-540-69924-8_15

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free