A PROPOSAL FOR TEACHING JAVA PROGRAMMING LANGUAGE FOR DEVELOPING REAL-WORLD PROJECTS
1 Universitat Jaume I (SPAIN)
2 Multievolution.com (SPAIN)
About this paper:
Appears in:
INTED2011 Proceedings
Publication year: 2011
Pages: 5273-5280
ISBN: 978-84-614-7423-3
ISSN: 2340-1079
Conference name: 5th International Technology, Education and Development Conference
Dates: 7-9 March, 2011
Location: Valencia, Spain
Abstract:
The Java programmer profile is one of the most requested in the global business environment. The companies value not only the knowledge of this programming language but also the knowledge of Java tools that facilitate and automate the development of medium- and large-scale projects. This paper emphasizes the need of integrating such Java-based tools into the classical learning curricula of the Java programming language in a production environment, where version control tools, unit testing frameworks, project error handling and building tools are as important as the programming language itself. The paper describes how these Java-based tools like JUnit, Apache Ant, MyLyn, and Bugzille are smoothly interwoven with the modules in the Java course. In this way, students learn from the very beginning the Java programming language and a set of tools that altogether maximizes the generation, feasibility, robustness, and documentation of java-based projects. Keywords:
Java, Java-based tools, hybrid programming skills, real-projects.