Identifying emerging topics and difficulties in software engineering education in Brazil
Thaís da Silva Ferreira, Davi Viana, Juliana Costa Fernandes, Rodrigo Pereira dos Santos · 2018
Technological evolution has contributed to the emergence of new paradigms and trends that meet demands of a dynamic market. In this context, teaching software engineering (SE) becomes a challenge. SE professors in turn seek strategies to prepare students for dealing with industry's demands. Therefore, it is important to know how emerging SE topics has affected the teaching-learning process. This paper aims to identify the emerging SE topics in undergraduate courses in the Brazilian scenario and difficulties in its teaching-learning process. A survey with SE professors was carried out and allowed us to identify a set of emerging topics explored in Brazilian SE courses as well as underlying difficulties in the teaching-learning process. Qualitative analysis was applied. Some topics identified from the dataset were agile methods, reuse, software architecture, software product lines, SE for software as a service, SE for startups, among others. Relations between such emerging topics and difficulties regarding pedagogy, materials, students and content were identified as well.