An experimental card game for teaching software engineering processes
Journal of Systems and Software - Special issue: Software engineering education and training
Studying Software Engineers: Data Collection Techniques for Software Field Studies
Empirical Software Engineering
Software engineering education: A study on conducting collaborative senior project development
Journal of Systems and Software
Open source contribution as an effective software engineering class project
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Selecting open source software projects to teach software engineering
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
We developed a software engineering course that emphasizes code maintenance and evolution by having students reverse engineer and modify open-source projects. To evaluate whether this course had the desired effects on student learning, we analyze pre- and post-course survey data using qualitative methods. This analysis, in combination with other data, suggests that the students gained an appreciation and understanding of software maintenance, documentation, and tool use.