Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Best of 2016 Recommended by Editor Recommended by Reviewer Recommended by Reader
Search
Enhancing software engineering education through open source projects: four years of students’ perspectives
Papadopoulos P., Stamelos I., Meiszner A. Education and Information Technologies18 (2):381-397,2013.Type:Article
Date Reviewed: Jun 12 2014

It is often observed that a difficult aspect of teaching software engineering is getting students to appreciate the difference in scale between software written as exercises in programming classes and software that professional developers produce. Many of the rules of good practice only make sense in the context of software on a scale much greater than students will have experienced, so when introduced in a classroom setting, they are too easily dismissed as complex and unnecessary.

This leads to suggestions that students should be exposed to real commercial software as part of their education. The rise of open-source software gives an alternative that may be more easily arranged: students are asked to volunteer as contributors to free/libre open-source software (FLOSS) projects (the FLOSS term avoids taking sides in an ongoing debate on terminology). This paper discusses the experience of using this approach in one particular module.

The paper says enough to convince readers that this can work as a satisfactory part of students’ educations, though it is rather lacking in detail on what students were able to achieve through their involvement and how it could be fairly assessed.

I was disappointed to read that most students in this case chose roles in testing and requirements engineering. It seemed to me this may have been a way of sidelining them, perhaps because such projects prefer more experienced contributors. It would still be a useful learning experience, but, in my opinion, less so than actual engagement in writing code.

Reviewer:  M. Huntbach Review #: CR142392 (1409-0799)
Bookmark and Share
  Editor Recommended
 
 
Computer Science Education (K.3.2 ... )
 
 
Software Development (K.6.3 ... )
 
 
General (D.2.0 )
 
 
Occupations (K.7.1 )
 
Would you recommend this review?
yes
no
Other reviews under "Computer Science Education": Date
Pascal
Meyers R., Prentice-Hall, Inc., Upper Saddle River, NJ, 1992. Type: Book (9780137256235)
Oct 1 1992
Software engineering education: the educational needs of the software community
Fairley R., Gibbs N.  Software engineering education: the educational needs of the software community,Carnegie-Mellon Univ. Software Engineering Institute, Pittsburgh, PA,1987. Type: Whole Proceedings
Aug 1 1988
Fundamentals of computing I
Tucker A., Bradley W., Cupper R., Garnick D., McGraw-Hill, Inc., New York, NY, 1992. Type: Book (9780070654495)
Feb 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy