דילוג לניווט ראשי דילוג לחיפוש דילוג לתוכן הראשי

Understanding object oriented programming concepts in an advanced programming course

פרסום מחקרי: פרק בספר / בדוח / בכנספרסום בספר כנסביקורת עמיתים

תקציר

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.

שפה מקוריתאנגלית
כותר פרסום המארחInformatics Education - Supporting Computational Thinking - Third International Conference on Informatics in Secondary Schools - Evolution and Perspectives, ISSEP 2008, Proceedings
עמודים161-170
מספר עמודים10
מזהי עצם דיגיטלי (DOIs)
סטטוס פרסוםפורסם - 2008
אירוע3rd International Conference on Informatics in Secondary Schools - Evolution and Perspective, ISSEP 2008 - Torun, פולין
משך הזמן: 1 יולי 20084 יולי 2008

סדרות פרסומים

שםLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
כרך5090 LNCS
ISSN (מודפס)0302-9743
ISSN (אלקטרוני)1611-3349

כנס

כנס3rd International Conference on Informatics in Secondary Schools - Evolution and Perspective, ISSEP 2008
מדינה/אזורפולין
עירTorun
תקופה1/07/084/07/08

טביעת אצבע

להלן מוצגים תחומי המחקר של הפרסום 'Understanding object oriented programming concepts in an advanced programming course'. יחד הם יוצרים טביעת אצבע ייחודית.

פורמט ציטוט ביבליוגרפי