Teaching Software Engineering with Project-Based Learning: A Four Years Experience Report

Project-Based Learning (PjBL) is an educational design methodology embraced by instructors within engineering programs and, recently, in software engineering courses. PjBL enables students to confront real-world scenarios and apply their knowledge to create practical and meaningful software products, all while enhancing essential soft skills required in the software industry. This study draws upon the authors’ firsthand experiences implementing PjBL across four software engineering courses. It outlines the challenges encountered during each course iteration, emphasizing areas ripe for improvement in future offerings. Insights gathered from four years of teaching with PjBL are shared, detailing the positive and negative outcomes of employing various strategies to address challenges identified in prior course runs. The experience reported herein gives fellow software engineering educators valuable insights, enabling them to avoid ineffective approaches and integrate successful ones into their teaching endeavors.

Authors

Institutions

Publication Details

Published
2024-09-30
DOI
https://doi.org/10.5753/sbes.2024.3530
Citations
2
Primary Topic
Biomedical and Engineering Education
Type
article
Field-Weighted Citation Impact
0.37

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Teaching Software Engineering with Project-Based Learning: A Four Years Experience Report

Brauner R. N. Oliveira, Lina Garcés
2 citations
Biomedical and Engineering Education
0.37
article

Teaching Software Engineering with Project-Based Learning: A Four Years Experience Report

Brauner R. N. Oliveira, Lina Garcés
article en
2 citations

Abstract

Project-Based Learning (PjBL) is an educational design methodology embraced by instructors within engineering programs and, recently, in software engineering courses. PjBL enables students to confront real-world scenarios and apply their knowledge to create practical and meaningful software products, all while enhancing essential soft skills required in the software industry. This study draws upon the authors’ firsthand experiences implementing PjBL across four software engineering courses. It outlines the challenges encountered during each course iteration, emphasizing areas ripe for improvement in future offerings. Insights gathered from four years of teaching with PjBL are shared, detailing the positive and negative outcomes of employing various strategies to address challenges identified in prior course runs. The experience reported herein gives fellow software engineering educators valuable insights, enabling them to avoid ineffective approaches and integrate successful ones into their teaching endeavors.

Universidad San Pedro (PE)
Universidade de São Paulo
Openalex Percentile: Top 43%
Biomedical and Engineering Education
0.37
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.