Development of a project-based cooperative learning environment for computer programming courses

One of the important objectives in computer courses is to train students to develop systems cooperatively. Although several existing online systems have provided discussion forums or chatting rooms, more functions need to be provided for conducting project-based cooperative learning activities, such project management, cooperative learning group management, assistance seeking and group working area. In this paper, a cooperative learning system is proposed to assist teachers in conducting project-based cooperative learning activities on the internet. Experimental results show that the system can fulfil the need of students and teachers, and is helpful in enhancing the learning efficacy of students.

[1]  Tammy Schellens,et al.  Collaborative learning in asynchronous discussion groups: What about the impact on cognitive processing? , 2005, Comput. Hum. Behav..

[2]  Gwo-Jen Hwang,et al.  An enhanced genetic approach to optimizing auto-reply accuracy of an e-learning system , 2008, Comput. Educ..

[3]  David G. Moursund,et al.  Project-based learning using information technology , 1999 .

[4]  Gwo-Jen Hwang,et al.  A knowledge engineering approach to developing e-libraries for mobile learning , 2008, Electron. Libr..

[5]  Maria Kordaki,et al.  A computer environment for beginners' learning of sorting algorithms: Design and pilot evaluation , 2008, Comput. Educ..

[6]  Stephanie D. Teasley,et al.  The Construction of Shared Knowledge in Collaborative Problem Solving , 1995 .

[7]  Miguel Nussbaum,et al.  Computer supported collaborative learning using wirelessly interconnected handheld computers , 2004, Comput. Educ..

[8]  Dimitrios Kalles Students working for students on programming courses , 2008, Comput. Educ..

[9]  Jane Seale,et al.  Reflection on-line or off-line: the role of learning technologies in encouraging students to reflect , 2000, Comput. Educ..

[10]  Richard E. Mayer,et al.  Teaching for Transfer of Problem-Solving Skills to Computer Programming , 1992 .

[11]  Cathy Bishop-Clark Comparing Understanding of Programming Design Concepts Using Visual Basic and Traditional Basic , 1998 .

[12]  Pierre Dillenbourg,et al.  Designing Biases That Augment Socio-Cognitive Interactions , 2005 .

[13]  Gwo-Jen Hwang,et al.  Development of an automatic customer service system on the internet , 2007, Electron. Commer. Res. Appl..

[14]  Andrew Trotman,et al.  Programming contest strategy , 2008, Comput. Educ..

[15]  R. Slavin Research on cooperative learning and achievement: What we know, what we need to know. , 1996 .

[16]  Pei Wang,et al.  What Do You Mean by "AI"? , 2008, AGI.

[17]  Denis Gillet,et al.  Collaborative web-based experimentation in flexible engineering education , 2005, IEEE Transactions on Education.

[18]  P. Dillenbourg What do you mean by collaborative learning , 1999 .

[19]  Gwo-Jen Hwang,et al.  An Enhanced Genetic Approach to Composing Cooperative Learning Groups for Multiple Grouping Criteria , 2008, J. Educ. Technol. Soc..

[20]  Annemarie S. Palincsar,et al.  Motivating Project-Based Learning: Sustaining the Doing, Supporting the Learning , 1991 .