Proceedings of the 3rd Australasian Conference on Computer Science Education 1998
DOI: 10.1145/289393.289418
|View full text |Cite
|
Sign up to set email alerts
|

Java as a teaching language—opportunities, pitfalls and solutions

Abstract: Thispaper describeqeriences in teaching Java to Computer Science students in two Australian universities. The paper highlights some of the problems encountered in teaching Java, and some of the areas that needed careful treatment. Based on these experiences -we suggest an unorthodox 'objects-only" approach to introducing Java to new students.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
14
0

Year Published

2006
2006
2017
2017

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 20 publications
(15 citation statements)
references
References 0 publications
1
14
0
Order By: Relevance
“…They have been found to be fairly effective in improving the understanding of object orientation, coming up with better object designs for Java programs. The issues addressed here somewhat complement other well-known pitfalls about this language that have been described elsewhere [4,17,15,22,10], ranging from primitive types as a weakness of Java [25] to the subtleties of Java I/O [30].…”
Section: Introductionmentioning
confidence: 80%
“…They have been found to be fairly effective in improving the understanding of object orientation, coming up with better object designs for Java programs. The issues addressed here somewhat complement other well-known pitfalls about this language that have been described elsewhere [4,17,15,22,10], ranging from primitive types as a weakness of Java [25] to the subtleties of Java I/O [30].…”
Section: Introductionmentioning
confidence: 80%
“…Despite the popularity of languages such as Java, C and C++, there has been much debate about the suitability of these languages for education, especially when introducing programming to novices (for example [66,47,12,22,23]). These languages have not been designed specifically for educational purposes, in contrast to others that have been designed with this specific purpose in mind (e.g., Python, Logo, Eiffel, Pascal).…”
Section: Language Choicementioning
confidence: 99%
“…Several studies were conducted regarding the challenges in teaching programming and Java technologies (Ala-Mutka, 2004;Carter & Jenkins, 2010;Clark, MacNish, & Royle, 1998Mehic & Hasan, 2001Pendergast, 2006). Teaching programming requires that the methodologies and strategies be appropriate to the learning styles of the target learners.…”
Section: Introductionmentioning
confidence: 99%