Litcius/Paper detail

A Project-Based Learning Approach for Enhancing Learning Skills and Motivation in Software Engineering

Beatriz Pérez, Ángel L. Rubio

202068 citationsDOIOpen Access PDF

Abstract

Software engineers must be able to manage complex projects, so that skills such as teamwork, leadership or initiative are critical to their successful development. Because of this, it is fundamental that the learning of software engineering as an academic discipline provides solid links between theory and practice. Educational frameworks such as those derived from the European Higher Education Area state that student-centered approaches are a useful tool for achieving these objectives. In this context, we present a project-based learning (PBL) experience report in a software engineering program of a Spanish university. The experience is based on the formation of small heterogeneous teams, which face the initial phases of a software methodology during the development of a project close to a real one. Through a strategy of role rotation and documentation transfer, all students perform different tasks and face different challenges throughout the project. Summative assessment is also adopted, considering not only teacher ratings but also students' peer assessment. The results prove the positive effect of using PBL to improve the training of students in acquiring different skills as future software engineers.

Topics & Concepts

Summative assessmentProject-based learningSoftware developmentTeamworkComputer scienceDocumentationSoftware engineeringContext (archaeology)Engineering managementPersonal software processSoftware project managementSoftware Engineering Process GroupTeam software processKnowledge managementSoftware development processSoftwareEngineeringSoftware constructionMathematics educationFormative assessmentPsychologyManagementEconomicsPaleontologyProgramming languageBiologyE-Learning and Knowledge ManagementProblem and Project Based LearningHigher Education Teaching and Evaluation