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
Experiences incorporating Java into the introductory sequence
Journal of Computing Sciences in Colleges
Resources to support the use of Java in introductory computer science
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Learning to program: spreadsheets, scripting and HCI
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
MultiJava: Design rationale, compiler implementation, and applications
ACM Transactions on Programming Languages and Systems (TOPLAS)
JSense: prototyping sensor-based, location-aware applications in java
UCS'06 Proceedings of the Third international conference on Ubiquitous Computing Systems
Hi-index | 0.00 |
This paper describes some of the experience gained over the last two years in teaching Java to both second level undergraduates in an Object-Oriented Specialism and to first year Computing undergraduates as a first programming language, and also in the use of Java both in student project work and in the development of an industrial strength graphics application involving in excess of 100 K lines of code.These experiences have brought to light a number of good as well as bad features of the language and in addition a number of language features which whilst not bad or dangerous, form an unnecessary barrier to understanding.Finally, the paper draws some conclusions from the lessons learnt regarding the appropriateness of the choice of Java in preference to other candidates such as Smalltalk and C++ in these two domains of application.