ERIC Number: EJ830148
Record Type: Journal
Publication Date: 2006-Mar
Pages: 18
Abstractor: As Provided
ISBN: N/A
ISSN: ISSN-0899-3408
EISSN: N/A
Strategies for Teaching Object-Oriented Concepts with Java
Sicilia, Miguel-Angel
Computer Science Education, v16 n1 p1-18 Mar 2006
A considerable amount of experiences in teaching object-oriented concepts using the Java language have been reported to date, some of which describe language pitfalls and concrete learning difficulties. In this paper, a number of additional issues that have been experienced as difficult for students to master, along with approaches intended to overcome them, are addressed. Concretely, practical issues regarding associations, interfaces, genericity and exceptions are described. These issues suggest that more emphasis is required on presenting Java programs as derivations of conceptual models, in order to guarantee that a thorough design of the object structure actually precedes implementation issues. In addition, common student misunderstandings about the uses of interfaces and exceptions point to the necessity of introducing both specific design philosophies and also a clear distinction between design-for-reuse and more specific implementation issues. (Contains 4 figures and 5 notes.)
Descriptors: Learning Problems, Learning Strategies, Programming, Programming Languages, Computer Science Education, Instructional Innovation, Instructional Design, Computer System Design, Computer Interfaces, Concept Teaching, Fundamental Concepts, Foreign Countries
Routledge. Available from: Taylor & Francis, Ltd. 325 Chestnut Street Suite 800, Philadelphia, PA 19106. Tel: 800-354-1420; Fax: 215-625-2940; Web site: http://www.tandf.co.uk/journals
Publication Type: Journal Articles; Reports - Descriptive
Education Level: Higher Education
Audience: Teachers
Language: English
Sponsor: N/A
Authoring Institution: N/A
Identifiers - Location: Spain
Grant or Contract Numbers: N/A