|
Abstract
|
Teaching Requirements Engineering demands pedagogical tools to develop students' software engineering skills, like identifying the users' needs and designing software solutions. Since software engineering is an inherently collaborative activity, developing students' communication skills and working in groups is necessary. These skills can be achieved through collaborative learning techniques, such as Project-based Learning. This paper presents a project-based collaborative learning approach adaptation for remote education that combines Role Play and Send a Problem collaborative learning techniques. Student teams play two different roles: customers and software developers. We applied the approach using the Action Research methodology in two disciplines of a Software Engineering undergraduate course performed remotely. The results showed that the approach fostered the students' communication skills, analytical reasoning, conflict resolution, and empathy. Besides, we provide guidelines to conduct this collaborative learning approach in remote learning.
|