PBL in teaching computing: An overview of the last 15 years

In computing courses, the teaching and learning approach normally emphasizes theoretical knowledge at the expense of practical knowledge. The major disadvantages of this approach are learners' lack of motivation during class and their quickly forgetting the knowledge they have acquired. With a view to overcoming these difficulties, Problem Based Learning (PBL), an institutional method of teaching, has been applied to teaching computing disciplines. Despite the growth of the practice of PBL in various disciplines of Computing, there is little evidence of its specific characteristics in this area, the effectiveness of different PBL methodological approaches, or of benefits and challenges encountered. In this context, this paper presents a systematic mapping study in order to identify studies which involve best practices when using the PBL method in Computing between 1997 and 2011, answering five research questions: “What are the main characteristics of PBL that support teaching in Computing?”; “What are the criteria for applying PBL effectively in this area?”; “How is the PBL methodology applied?”, “What are the advantages and benefits of applying PBL in Computing?” and, finally, “What are the main challenges about learning in PBL in Computing?”.

[1]  Donald R. Woods,et al.  Problem-based learning : how to gain the most from PBL , 1994 .

[2]  Thomas M. Duffy,et al.  Problem Based Learning: An instructional model and its constructivist framework , 1995 .

[3]  H. Barrows Problem‐based learning in medicine and beyond: A brief overview , 1996 .

[4]  Michael Joseph Peterson,et al.  Skills to Enhance Problem-based Learning , 1997 .

[5]  Imogen Taylor,et al.  The challenge of problem-based learning , 1997 .

[6]  俊正 吉岡,et al.  Problem-based learning (PBL) テュートリアル , 2004 .

[7]  Donald Chinn,et al.  Collaborative, problem-based learning in computer science , 2005 .

[8]  Luís Ribeiro,et al.  A aprendizagem baseada em problemas (PBL): uma implementação na educação em engenharia na voz dos atores. , 2005 .

[9]  H. Arksey,et al.  Scoping studies: towards a methodological framework , 2005 .

[10]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.

[11]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.

[12]  Silvio Romero de Lemos Meira,et al.  Applying PBL in Software Engineering Education , 2009, 2009 22nd Conference on Software Engineering Education and Training.

[13]  Wu Peng Practice and experience in the application of problem-based learning in computer programming course , 2010, 2010 International Conference on Educational and Information Technology.

[14]  Simone C. dos Santos,et al.  Assessing PBL with Software Factory and Agile Processes: A Case Study to Develop Mobile Software´s Engineers , 2012 .