Teaching distributed software development with the project method

Lab courses are an integral part of higher education in engineering sciences. In this paper, we report about a blended learning approach for such courses in computer science education. We show how the project method for co-located learning can be translated into a blended CSCL setting for a lab course on distributed software development, and how the resulting learning scenario can be supported with the collaborative virtual learning environment CURE. Experiences from the application of the educational approach in two courses indicate benefits but also highlight the need for further technical support.

[1]  Dorothea S. Ynsn The Project Method , 1936 .

[2]  B. Tuckman DEVELOPMENTAL SEQUENCE IN SMALL GROUPS. , 1965, Psychological bulletin.

[3]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[4]  Herbert Gudjons Handlungsorientiert Lehren und Lernen : Schüleraktivierung-SelbsttätigkeitProjektarbeit , 1992 .

[5]  Richard Bentley,et al.  Basic support for cooperative work on the World Wide Web , 1997, Int. J. Hum. Comput. Stud..

[6]  Michael Knoll,et al.  The Project Method: Its Vocational Education Origin and International Development. , 1997 .

[7]  Miao,et al.  Rooms, protocols, and nets: methaphors for computer supported cooperative learning of distributed groups , 1998 .

[8]  Ulrik Schroeder,et al.  Constructionist learning in software enginering projects , 1998 .

[9]  Saul Greenberg,et al.  Using a Room Metaphor to Ease Transitions in Groupware , 1998 .

[10]  Wolfgang Appelt,et al.  Experiences with the BSCW Shared Workspace System as the Backbone of a Virtual Learning Environment for Students. , 1999 .

[11]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[12]  Giancarlo Succi,et al.  Extreme Programming Examined , 2001 .

[13]  Till Schümmer,et al.  Support for distributed teams in extreme programming , 2001 .

[14]  Norman L. Kerth,et al.  Project Retrospectives: A Handbook for Team Reviews , 2001 .

[15]  Judith L. Gersting,et al.  Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education , 2001 .

[16]  Gwansik Yoon A STUDY OF PROJECT-BASED INSTRUCTIONAL SYSTEMS DESIGN ( P-ISD ) MODEL DEVELOPMENT FOR ENGINEERING PRACTICE EDUCATION , 2001 .

[17]  Laurie A. Williams,et al.  In support of student pair-programming , 2001, SIGCSE '01.

[18]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[19]  Hamid Hadim,et al.  Enhancing the engineering curriculum through project-based learning , 2002, 32nd Annual Frontiers in Education.

[20]  William Randall Thomas,et al.  An analysis of student collaboration and task completion through project based learning in a web-supported undergraduate course , 2002 .

[21]  Thomas Berkel,et al.  Motivation and Structuring in a Virtual Database Practical by Means of Roleplaying , 2004 .

[22]  Till Schümmer,et al.  Patterns for Building Communities in Collaborative , 2004, EuroPLoP.

[23]  Jörg M. Haake,et al.  Supporting flexible collaborative distance learning in the CURE platform , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.