2006
DOI: 10.1080/08993400500344431
|View full text |Cite
|
Sign up to set email alerts
|

Strategies for teaching object-oriented concepts with Java

Abstract: Abstract. 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 th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0

Year Published

2009
2009
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 17 publications
0
2
0
Order By: Relevance
“…The platform of Chinese medicine medication cup and service information system uses eclipse, HBuilder, and Android Studio as development tools, and JAVA and JavaScript as programming languages. Java has the characteristics of simplicity, object-oriented, distributed, robustness, security, platform independence and portability, multi-threading, and dynamism [10] . Java can be used to develop desktop applications, web applications, distributed systems, and embedded system applications, among others [11] .…”
Section: Basic Theory and Key Technologymentioning
confidence: 99%
“…The platform of Chinese medicine medication cup and service information system uses eclipse, HBuilder, and Android Studio as development tools, and JAVA and JavaScript as programming languages. Java has the characteristics of simplicity, object-oriented, distributed, robustness, security, platform independence and portability, multi-threading, and dynamism [10] . Java can be used to develop desktop applications, web applications, distributed systems, and embedded system applications, among others [11] .…”
Section: Basic Theory and Key Technologymentioning
confidence: 99%
“…A considerable amount of experience in teaching OO concepts using Java have been reported to date, some of which describe language pitfalls and concrete learning difficulties [24].…”
Section: Background 11 Shifting To Object-oriented Programmingmentioning
confidence: 99%
“…Robins, Rountree and Rountree (2003) conclude, -Typical introductory programming textbooks devote most of their content to presenting knowledge about a particular programming lan-guage‖ (p. 141); that is to say, the majority of them are based on an -instructing the computer‖ or -managing the computer‖ perspective. We have been able to find only four articles discussing the adoption of conceptual modelling in introductory programming courses (Alphonce & Ventura, 2002;Knudsen & Madsen, 1996;Madsen, Torgersen, Røn, & Thorup, 1998;Sicilia, 2006).…”
Section: Contentmentioning
confidence: 99%