research / learning-by-contributing
Learning Software Engineering by Contributing to Real Projects With Chatbot Assistance
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
| Funding | NSF RETTL #2303042 |
|---|---|
| Amount | USD 562.0K |
| Period | 2023–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
- Marco Gerosa — Professor · Co-director
- Igor Steinmacher — Associate Professor · Director
- Jacob Penney — PhD student
- João Correia — Former PhD Visiting Intern
- Daniel Coutinho — Former PhD Visiting Intern
- Katia Romero Felizardo — Former Visiting Scholar
- Italo Santos — PhD alumnus
- Caio Vieira — Former PhD Visiting Intern
- Bianca Trinkenreich — PhD alumnus
- João Felipe Pimentel — Former Postdoctoral Scholar
Publications
2025
2024
2023
News and presentations
learning-by-contributing in the projects column.