Java as a first language: an evaluation
ACM SIGCSE Bulletin
Structured programming in Java
ACM SIGPLAN Notices
Java as a teaching language—opportunities, pitfalls and solutions
ACSE '98 Proceedings of the 3rd Australasian conference on Computer science education
Java as first programming language: a critical evaluation
ACM SIGCSE Bulletin
The changing curriculum of computing and information technology in Australia
Proceedings of the 2nd Australasian conference on Computer science education
Myths about object-orientation and its pedagogy
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Evaluation of student attitudes to learning the Java language
PPPJ '02/IRE '02 Proceedings of the inaugural conference on the Principles and Practice of programming, 2002 and Proceedings of the second workshop on Intermediate representation engineering for virtual machines, 2002
A full Java post-graduate curriculum
Proceedings of the 3rd international symposium on Principles and practice of programming in Java
Hi-index | 0.00 |
Teaching the first programming language has always been a hot topic in every Computer Science degree program, and the choice of Java does not escape this trend. The debate with Java concerns also the teaching method that should be followed: structured oriented or object oriented? We believe that the two paradigms are not mutually exclusive: Indeed, when designing a complex object system, the first phase of creating the objects' relationships is necessarily followed by an implementation phase, which requires a good knowledge of structured programming. In this paper we present a tool, called JavaMM, that can be effectively used to support students in their first approach to the Java language, according to the philosophy of "structured programming before object oriented programming".