Different Aspects of Delivering Programming Courses: Multinational Experiences

In this paper, different aspects and experiences from object-oriented programming courses that are taught in three institutions from three different European countries are presented and compared. The emphasis is given on courses' syllabus, organization and methodology of teaching and ways and methods of evaluation of students' knowledge and programming skills. Aspects of technology enhanced learning and accompanying tools and services within these courses are briefly presented and summarized. In the last part of the paper the similarities and differences in delivering the programming courses in these three institutions are discussed.

[1]  Michael Kölling,et al.  The BlueJ System and its Pedagogy , 2003, Comput. Sci. Educ..

[2]  László Böszörményi Teaching: People to People - About People A Plea for the Historic and Human View , 2005, ISSEP.

[3]  Zoran Budimac,et al.  MULTIFUNCTIONAL ENVIRONMENT FOR E-LEARNING PURPOSES 1 , 2008 .

[4]  Michael Kölling,et al.  Objects First with Java - A Practical Introduction Using BlueJ (5th Edition) , 2002 .

[5]  Stelios Xinogalos,et al.  Re-designing an OOP course based on BlueJ , 2007, Seventh IEEE International Conference on Advanced Learning Technologies (ICALT 2007).

[6]  Michael Kölling,et al.  Guidelines for teaching object orientation with Java , 2001, ITiCSE '01.

[7]  Erkki Sutinen,et al.  A decade of research and development on program animation: The Jeliot experience , 2011, J. Vis. Lang. Comput..

[8]  Zoran Budimac,et al.  Introducing adaptivity features to a regular learning management system to support creation of advanced elessons , 2010, Informatics Educ..

[9]  Peter Brusilovsky,et al.  Mini-languages: a way to learn programming principles , 2004, Education and Information Technologies.

[10]  Symeon Retalis,et al.  Using Educational Tools for Teaching Object Oriented Design and Programming , 2007 .

[11]  R. Briggs,et al.  Association for Information Systems , 2009 .

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

[13]  Stelios Xinogalos,et al.  A Long-Term Evaluation and Reformation of an Object Oriented Design and Programming Course , 2009, 2009 Ninth IEEE International Conference on Advanced Learning Technologies.

[14]  Stelios Xinogalos,et al.  An introduction to object-oriented programming with a didactic microworld: objectKarel , 2006, Comput. Educ..

[15]  Stefaan Ternier,et al.  Personalisation of Learning in Virtual Learning Environments , 2009, EC-TEL.

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

[17]  Zoran Budimac,et al.  Integration of recommendations and adaptive hypermedia into java tutoring system , 2011, Comput. Sci. Inf. Syst..

[18]  Mirjana Ivanovic,et al.  Usage of Technology Enhanced Educational Tools for Delivering Programming Courses , 2011, Int. J. Emerg. Technol. Learn..

[19]  Zoran Budimac,et al.  Svetovid - Interactive development and submission system with prevention of academic collusion in computer programming , 2009, Br. J. Educ. Technol..

[20]  Kirk P. Arnett,et al.  Skills in the MIS Job Market , 2009, AMCIS.