Ossdoorway: A Gamified Environment to Scaffold Student Contributions to Open Source Software
Authors:
- 27 April 2025
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 325-335
Abstract
Software engineering courses enable practical learning through assignments requiring contributions to open source software (OSS), allowing students to experience real-world projects, collaborate with global communities, and develop skills and competencies required to succeed in the tech industry. Learning software engineering through open source contribution integrates theory with hands-on practice, as students tackle real challenges in collaborative environments. However, students often struggle to contribute to OSS projects and do not understand the contribution process. Research has demonstrated that strategically incorporating game elements can promote student learning and engagement. This paper proposes and evaluates OSSDoorway, a tool designed to guide students contributing to OSS projects. We recruited 29 students and administered a selfefficacy questionnaire before and after their use of OSSDoorway, along with qualitative feedback to assess challenges, interface features, and suggestions for improvement. The results show that OSSDoorway boosts students' self-efficacy and provides a structured, gamified learning experience. Clear instructions, real-time feedback, and the quest-based system helped students navigate tasks like using GitHub features to submit pull requests and collaborating with the community. Our findings suggest that providing students with a supportive gamified environment that uses feedback and structured quests can help them navigate the OSS contribution process.Keywords
All Related Versions
Funding Information
- National Science Foundation (2236198,2247929,2303042,2303612)
This publication has 53 references indexed in Scilit:
- Gamification of business process modeling education: an experimental analysisSoftware and Systems Modeling, 2024
- The Gamification of Learning: a Meta-analysisEducational Psychology Review, 2019
- Reputation in an open source software community: Antecedents and impactsDecision Support Systems, 2016
- Mann–Whitney U Test2016
- The effects of students' motivation, cognitive load and learning anxiety in gamification software engineering education: a structural equation modeling studyMultimedia Tools and Applications, 2015
- Gamification in software engineering – A systematic mappingInformation and Software Technology, 2015
- Lessons Learned from Teaching Open Source Software Development2014
- Agile Processes in Software Engineering and Extreme Programming2014
- Scaffolding: Definition, Current Debates, and Future Directions2013
- How Open Source Software Works: “Free” User-to-User Assistance2004