Java resources for computer science instruction
ACM SIGCUE Outlook - Special issue on the working group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference
Java resources for computer science instruction
ITiCSE-WGR '98 Working Group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference on Integrating technology into computer science education
Introducing OO concepts from a class user perspective
Journal of Computing Sciences in Colleges
Predictors of success and failure in a CS1 course
ACM SIGCSE Bulletin
Resources to support the use of Java in introductory computer science
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Why complicate things?: introducing programming in high school using Python
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Handling objects: a scenario based approach
SIGDOC '06 Proceedings of the 24th annual ACM international conference on Design of communication
An objective comparison of languages for teaching introductory programming
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Choosing a first programming language
Proceedings of the 2010 ACM conference on Information technology education
Hi-index | 0.00 |
In this paper we will examine the Java language, and consider how easy it is for beginning programmers to learn. We address primarily the issues that arise directly from the language itself, and discuss whether the promises are compromised by the pitfalls. This analysis is the result of our teaching of Java to people in industry, our consideration of whether Java is suitable as a first programming language for university students, and our earlier work involving similar issues with regard to C++.