PBL Integration into a Software Engineering Undergraduate Degree Program Curriculum: An Analysis of the Students' Perceptions

Problem-Based Learning (PBL) has been adopted by undergraduate degree programs in different knowledge areas. In Brazil, although there are reports about the use of this approach in different formats on Computing Programs, we are not aware of many works available in the literature regarding its integration into the curriculum. On Software Engineering undergraduate degree programs, the only experience that mentions the PBL integration we know until the current date is that being applied at Federal University of Pampa (Unipampa). This paper shows how the PBL approach is integrated into the curriculum of this program by means of six problem-solving courses distributed along the curriculum and organized within thematic axes. Moreover, this work presents and discusses the students' perception regarding PBL adoption. These perceptions were obtained through a research instrument applied to both undergraduate students and bachelors in the program. Based on the results, we concluded that most students agree that the objectives of the PBL adoption in the curriculum have been achieved. However, current results suggest that collaborative work still is a challenge to be addressed.

[1]  Jocelyn Armarego,et al.  Educating 'Agents of Change' , 2005, 18th Conference on Software Engineering Education & Training (CSEET'05).

[2]  Alfredo Alves de Farias,et al.  Introdução à estatística , 2008 .

[3]  Joaquim Macedo,et al.  Identifying cognitive abilities to improve CS1 outcome , 2011, 2011 Frontiers in Education Conference (FIE).

[4]  Ellen Francine Barbosa,et al.  Applying flipped classroom and problem-based learning in a CS1 course , 2015, 2015 IEEE Frontiers in Education Conference (FIE).

[5]  Ana Grasielle Dionísio Corrêa,et al.  Methodology applied problem-based learning in teaching HCI: A case study in usability evaluation of an online course , 2014, 2014 9th Iberian Conference on Information Systems and Technologies (CISTI).

[6]  D.S. Loubach,et al.  Testing Critical Software: A Case Study for an Aerospace Application , 2006, 2006 ieee/aiaa 25TH Digital Avionics Systems Conference.

[7]  M. Cecília C. Baranauskas,et al.  Resolução de Problemas e Colaboração a Distância: modelo, artefatos e sistema , 2009 .

[8]  Jocelyn Armarego,et al.  Beyond PBL: Preparing Graduates for Professional Practice , 2007, 20th Conference on Software Engineering Education & Training (CSEET'07).

[9]  Sérgio Antônio Andrade de Freitas,et al.  Using an Active Learning Environment to Increase Students' Engagement , 2016, 2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET).

[10]  Fabiana Freitas Mendes,et al.  An Integrated Approach to the Requirements Engineering and Process Modelling Teaching , 2016, 2016 IEEE 29th International Conference on Software Engineering Education and Training (CSEET).

[11]  Márcia Cristina Cera,et al.  Using PDCA as a General Framework for Teaching and Evaluating the Learning of Software Engineering Disciplines , 2013, SBSI.

[12]  Antonio Carlos Gil,et al.  Didática do ensino superior , 2015 .

[13]  Adilson Marques da Cunha,et al.  Applying Interdisciplinarity and Agile Methods in the Development of a Smart Grids System , 2013, 2013 10th International Conference on Information Technology: New Generations.

[15]  Egon Moesby,et al.  Aprendizagem Baseada em Problemas no Ensino Superior. , 2009 .

[16]  Cristiano da Silva Cintra,et al.  Being a PBL teacher in computer engineering: An interpretative phenomenological analysis , 2015, 2015 IEEE Frontiers in Education Conference (FIE).

[17]  Vinicius Cardoso Garcia,et al.  PBL in teaching computing: An overview of the last 15 years , 2013, 2013 IEEE Frontiers in Education Conference (FIE).