Exploiting Group Shuffling Dynamics to Convey the Importance of Good Software DesignSEET
Analysis, modeling and design activities are integral parts of any modern software development project. However, educators often struggle in convincing undergraduate students of their value. Grasping the importance of good software design requires a certain maturity that is not yet attained in the first years of a computer science curriculum. In this study, we introduce group shuffling dynamics to a formal software design course to convey the importance of these concepts by exposing students to the experience of switching groups mid-semester. This grants a whole new perspective on the matter as the cost of managing technical debt is felt when the respective developers leave, and modeling artifacts become pivotal in aiding the incorporation of new team members. This short paper presents our first experience while implementing this methodology and shares our preliminary results derived from a first set of interviews with our students.
Wed 8 JulDisplayed time zone: (UTC) Coordinated Universal Time change
00:00 - 01:00 | P8-SEET - Novel Approaches in SE Education and OthersSoftware Engineering Education and Training at Goguryeo Chair(s): Casper Lassenius Aalto University, Finland and Simula Metropolitan Center for Digital Engineering, Norway | ||
00:00 12mTalk | Enriching Programming Student Feedback with Audio CommentsSEET Software Engineering Education and Training | ||
00:12 12mTalk | GidgetML: An Adaptive Serious Game for Enhancing First Year Programming LabsSEET Software Engineering Education and Training | ||
00:24 6mExperience report | Exploiting Group Shuffling Dynamics to Convey the Importance of Good Software DesignSEET Software Engineering Education and Training Jose Benedetto PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE, Jaime Navon PONTIFICIA UNIVERSIDAD CATOLICA DE CHILE | ||
00:30 12mTalk | Authentic Individual Assessment for Team-based Software Engineering ProjectsSEET Software Engineering Education and Training Laura Tubino Deakin University, Andrew Cain Deakin University, Jean-Guy Schneider Deakin University, Dhananjay Thiruvady Deakin University, Niroshinie Fernando Deakin University | ||
00:42 12mTalk | Adopting Industry Agile Practices in Large-scale Capstone EducationSEET Software Engineering Education and Training Jean-Guy Schneider Deakin University, Peter Eklund Deakin University, Kevin Lee Deakin University, Feifei Chen Deakin University, Andrew Cain Deakin University, Mohamed Abdelrazek Deakin University |