Understanding Object Oriented Programming Concepts in an Advanced Programming Course.

Saved in:
Bibliographic Details
Title: Understanding Object Oriented Programming Concepts in an Advanced Programming Course.
Authors: Benaya, Tamar, Zur, Ela
Source: Informatics Education - Supporting Computational Thinking; 2008, p161-170, 10p
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. [ABSTRACT FROM AUTHOR]
Copyright of Informatics Education - Supporting Computational Thinking is the property of Springer Nature / Books and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Complementary Index
Be the first to leave a comment!
You must be logged in first