Java Across Different Curricula, Courses and Countries Using a Common Pool of Teaching Material

Under the auspices of a DAAD funded educational project, a subproject devoted to different aspects of teaching the Java programming language started several years ago. The initial intention of the subproject was to attract members of the subproject to prepare some teaching ma- terials for teaching essentials of the Java programming language. During the last two years, some advanced Java topics have been selected and appropriate teaching materials have been produced. The available pool of common teaching materials can be used in a wide range of university courses in participating countries. In this paper we share some of the results and experiences collected dur- ing the subproject that come from intensive use of the prepared teaching materials for a variety of Java topics in different countries and universities.

[1]  Michael G. Madden,et al.  Evaluation of student attitudes to learning the Java language , 2002, PPPJ/IRE.

[2]  Glenn D. Blank,et al.  A design-first curriculum for teaching Java in a CS1 course , 2005, SGCS.

[3]  C.-S.D. Yang Teaching wireless networking and security with java 2 micro edition (J2ME/sup TM) , 2003, 33rd Annual Frontiers in Education, 2003. FIE 2003..

[4]  K. Thramboulidis Teaching Advanced Computing Concepts in Java : A Constructivism-based Approach , 2006 .

[5]  Zoran Budimac,et al.  On the assessment and self‐assessment in a students teamwork based course on software engineering , 2011, Comput. Appl. Eng. Educ..

[6]  K. S. Thomas Teaching Databases at Southampton University , 2003 .

[7]  Kim B. Bruce Controversy on how to teach CS 1: a discussion on the SIGCSE-members mailing list , 2004, SGCS.

[8]  Michael Kölling,et al.  The Greenfoot Programming Environment , 2010, TOCE.

[9]  Tamar Benaya,et al.  Advanced programming in java workshop: teaching methodology , 2005, ITiCSE '05.

[10]  Mirjana Ivanovic,et al.  Technology-enhanced learning for Java programming: Duo cum faciunt idem, non est idem , 2011, INROADS.

[11]  László Böszörményi Why Java is notmy favorite first-course language , 1998, Softw. Concepts Tools.

[12]  Bertrand Meyer,et al.  Object-Oriented Modeling of Object-Oriented Concepts A Case Study in Structuring an Educational Domain , 2010 .

[13]  Su Jian,et al.  A Teaching Path for Java Object Oriented Programming , 2009, 2009 International Forum on Information Technology and Applications.

[14]  J. Kuljis,et al.  Supporting the development of effective e-learning resources: a student-centred approach , 2005, 27th International Conference on Information Technology Interfaces, 2005..

[15]  K. N. King The case for Java as a first language , 1997, ACM-SE 35.

[16]  Leesa Murray,et al.  Teaching programming to beginners - choosing the language is just the first step , 2000, ACSE '00.

[17]  Tamar Benaya,et al.  Understanding threads in an advanced java course , 2007, ITiCSE '07.

[18]  Dennis J. Volper,et al.  Introduction to Programming Using Ada , 1990 .

[19]  Zoran Budimac,et al.  Ontology-based architecture with recommendation strategy in java tutoring system , 2013, Comput. Sci. Inf. Syst..

[20]  Tapio Salakoski,et al.  Define and Visualize Your First Programming Language , 2008, 2008 Eighth IEEE International Conference on Advanced Learning Technologies.

[21]  Frederick Hosch Java as a first language: an evaluation , 1996, SGCS.

[22]  David Gries,et al.  An introduction to programming , 1973 .

[23]  Zoran Budimac,et al.  Teaching Java through different courses: multi-country experiences , 2010, CompSysTech '10.

[24]  Randy F. Pausch,et al.  Teaching objects-first in introductory computer science , 2003, SIGCSE.

[25]  Eduardo Guzmán,et al.  A blended E-learning experience in a course of object oriented programming fundamentals , 2009, Knowl. Based Syst..

[26]  Noel Kalicharan Advanced Programming In Java , 2008 .

[27]  James A. Anderson,et al.  Database programming using Java , 2002, Proceedings IEEE SoutheastCon 2002 (Cat. No.02CH37283).

[28]  Stanimir,et al.  Experience with shared teaching materials for software engineering across countries , 2009 .

[29]  Ewan Tempero,et al.  Java as a First Programming Language , 1998, Proceedings. 1998 International Conference Software Engineering: Education and Practice (Cat. No.98EX220).