RESHAPE lab

research / learning-by-contributing

Learning Software Engineering by Contributing to Real Projects With Chatbot Assistance

active

We expand knowledge about how to leverage an authentic OSS project as a learning environment and how to engage learners in the activities. As part of this project we use different approaches to support students to learn software engineering

FundingNSF RETTL #2303042
AmountUSD 562.0K
Period2023–current

About

We expand knowledge about how to leverage an authentic OSS project as a learning environment and how to engage learners in the activities. As part of this project we use different approaches to support students to learn software engineering concepts and open source process by means of innovative and inclusive approaches, changing the traditional learning experience. This include the use of worked examples, gamification, conversation agents, and large language models. We also explore the impact of using OSS in classroom. This project involves several empirical methods, including lab studies, field studies, observation, experiments, and analysis of documents. We believe that learning on top of OSS helps students to learn on real settings and to build a professional resumé based on OSS contributions

Team

Publications

2025

2024

2023

News and presentations

Add rows to data/news.csv with learning-by-contributing in the projects column.