scholarly journals A Conceptual Framework for Software Engineering Education: Project Based Learning Approach Integrated with Industrial Collaboration

2021 ◽  
Vol 11 (5) ◽  
pp. 46-53
Author(s):  
Jamilurahman Faizi ◽  
◽  
Mohammad Sarosh Umar
2021 ◽  
Vol 13 (17) ◽  
pp. 9849
Author(s):  
Yen-Ting Lin

Software engineering education plays an important role in keeping students educated with software technologies, processes, and practices that are needed by industries. Nevertheless, the nature of software engineering learning activities in traditional classrooms is limited in scope and time, making it more difficult to achieve a proper balance between theory and practice and address industrial demands. This makes scant provision for assisting students in keeping their software engineering knowledge current. To support software engineering education, flipped learning is a suitable strategy. Prior studies have shown that students’ perceptions in flipped learning environments are better than those in traditional learning environments. Nevertheless, in flipped learning, students may not have sufficient ability to conduct learning out of class. Therefore, the flipped learning strategy should aim to meet the needs of students to ensure that they get the appropriate support or feedback during the learning process before the class. The aim of this study was to propose a flipped learning diagnosis approach to promote students’ learning out of class in the flipped classroom. To explore students’ learning performance in software engineering courses, three classes of students were invited to learn with three different learning approaches (traditional learning approach, flipped learning approach, and flipped learning diagnosis approach). The results showed that the students who learned with the flipped learning diagnosis approach outperformed those students who learned with the flipped learning approach or the traditional learning approach.


2019 ◽  
Author(s):  
Maurício Souza ◽  
Renata Moreira ◽  
Eduardo Figueiredo

In Software Engineering higher education, besides learning theory and acquiring technical skills, students need to develop the ability to apply, evolve, and practice those skills throughout their lifetime. From 2016 to 2018, we had been adapting an introductory Software Engineering course from a theory-oriented course to a more practical experience for students. Therefore, the goal of this paper is to describe our experience incorporating Project-based Learning (PBL) principles and gamification elements in practical assignments for SE education. To achieve this goal, we present the structure of PBL projects we have been using and how we adapted game elements to the context of SE education in order to create a gamified course. Based on our experience, we defined 17 guidelines that instructors may follow when defining a practical assignment for SE education. While PBL was helpful to create a practice-oriented teaching experience, gamification was not only useful in improving the engagement of students, but also in creating a roadmap of activities and a structure for students to self-assess their progress in the project.


Sign in / Sign up

Export Citation Format

Share Document