Dimensions of Experientialism for Software Engineering Education
There is a gap between the abstract concepts taught in the classroom and the skills needed for students to succeed once they join the workplace. The Undergraduate Capstone Open Source Projects (UCOSP) program was developed to narrow this gap by enabling undergraduate computer science students to have an experiential software engineering learning opportunity. Over the past 8 years, 737 students from 30 universities have taken part in this program.
In this paper, we sought to understand student perceptions of how UCOSP complements traditional classwork by providing realworld software engineering exposure. We report on a qualitative analysis of 2,203 quotes collected from 167 students from 18 universities over six academic terms. We analyzed these data using a grounded theory approach based on open coding to gain insight into the key benefits of the program from the students’ perspective. We found that students highly value being able to apply their classroom knowledge to real, novel tasks, for real projects with a community of users, while receiving real mentorship from a member of the development team. Further, we found that contributing to real software systems provides greater understanding of software engineering than might otherwise be obtained through more traditional means.
Our goal is that our analysis can help fellow educators add additional experimentalism into their existing programs.
Wed 30 May
14:00 - 15:30: SEET - Software Engineering Education and Training - Take-home lessons I at E2 room
Chair(s): Sira VegasUniversidad Politecnica de Madrid
|14:00 - 14:20|
|14:20 - 14:40|
|14:40 - 15:00|
|15:00 - 15:20|
Maria PaasivaaraIT University of Copenhagen & Aalto University, Finland, Dragos Voda, Ville Heikkilä, Jari Vanhanen, Casper LasseniusPre-print
|15:20 - 15:30|