Please use this identifier to cite or link to this item:

Teaching Software Engineering with Free Open Source Software Development: An Experience Report

File Size Format  
0771.pdf 197.06 kB Adobe PDF View/Open

Item Summary

Title:Teaching Software Engineering with Free Open Source Software Development: An Experience Report
Authors:Tafliovich, Anya
Estrada, Francisco
Caswell, Thomas
Keywords:Open Source and Team Software Development
Software Engineering Education and Training
course project, FOSS, free open source software, collaboration
Date Issued:08 Jan 2019
Abstract:We report on the design and delivery of a senior Software Engineering course within the limits of a Computer Science program. The course is structured around a collaboration with a large, active Free Open Source Software project. We show how this structure allows us to (a) incorporate principles of Project Based Learning and of Service Learning, reaping the benefits of these pedagogies, (b) effectively, using a hands-on approach, teach a number of essential topics in Software Engineering, (c) provide the students with a capstone project experience, given the lack of one in our curriculum, and (d) use the project as a powerful motivating factor for the students. We outline the experiences of the course instructor, of the teaching assistants team, and of the students of the course. We also describe the experience of the lead developers of this open source project, and report on the benefits and costs (time commitment) to the project.
Pages/Duration:11 pages
Rights:Attribution-NonCommercial-NoDerivatives 4.0 International
Appears in Collections: Open Source and Team Software Development

Please email if you need this content in ADA-compliant format.

This item is licensed under a Creative Commons License Creative Commons