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".

C : C++ = JAVAMM: JAVA / L. CECCHI; P. CRESCENZI; G. INNOCENTI. - STAMPA. - (2003), pp. 75-78. ((Intervento presentato al convegno SECOND INTERNATIONAL CONFERENCE ON PRINCIPLES AND PRACTICE OF PROGRAMMING IN JAVA.

C : C++ = JAVAMM: JAVA

CRESCENZI, PIERLUIGI;INNOCENTI, GAIA
2003

Abstract

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".
Proceedings of the 2nd International Conference on Principles and Practice of Programming in Java
SECOND INTERNATIONAL CONFERENCE ON PRINCIPLES AND PRACTICE OF PROGRAMMING IN JAVA
L. CECCHI; P. CRESCENZI; G. INNOCENTI
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/2158/237674
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact