Abstract
This paper presents the results after four years of running of an instructional method that utilizes free/libre open source software (FLOSS) projects as tools for teaching software engineering in formal education. In the last four academic years, a total of 408 juniors majoring in Informatics (in a 4-year program) participated in the study, assuming the roles of requirements engineers, testers, developers, and designers/analysts. Students appreciated the benefits gained by the method and identified aspects that require further improvement. In the paper, we present (a) the details of our method, (b) students’ opinions as recorded through a questionnaire including both closed and open ended questions, and (c) conclusions on how the use of FLOSS projects can be applied, and be beneficial for the students.
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Anderson, L. W., & Krathwohl, D. R. (Eds.). (2001). A taxonomy for learning, teaching, and assessing: A revision of bloom's taxonomy of educational objectives. NY: Longman.
Dillenbourg, P. (1999). What do you mean by collaborative learning? In P. Dillenbourg (Ed.), Collaborative-learning: Cognitive and computational approaches (pp. 1–19). Oxford: Elsevier.
Dimitracopoulou, A., & Petrou, A. (2005). Advanced collaborative distance learning systems for young students: Design issues and current trends on new cognitive and meta-cognitive tools. THEMES in Education International Journal.
Fischer, G. (2007). Meta-design: expanding boundaries and redistributing control in design. In Proceedings of INTERACT 2007. Rio de Janeiro, Brazil. 193–206.
Glott, R., Meiszner, A., & Sowe, S. K. (2007). FLOSSCom Phase 1 Report: Analysis of the Informal Learning Environment of FLOSS Communities, FLOSSCom Project. 2007.
Harel, I., & Papert, S. (Eds.). (1991). Constructionism. Norwood, NJ: Ablex Publishing Corporation.
Jaccheri, L., & Osterlie, T. (2007). Open Source Software: A Source of Possibilities for Software Engineering Education and Empirical Software Engineering. First International Workshop on Emerging Trends in FLOSS Research and Development, 2007.
Jonassen, D. H. (1999). Constructing learning environments on the web: Engaging students in meaningful learning. EdTech 99: Educational Technology Conference and Exhibition 1999: Thinking Schools, Learning Nation.
Kafai, Y., & Resnick, M. (Eds.). (1996). Constructionism in practice: Designing, thinking and learning in a digital world. Mahwah, NJ: Lawrence Erlbaum.
Liu, C. C., & Tsai, C. M. (2005). Peer assessment through web-based knowledge acquisition: Tools to support conceptual awareness. Innovations in Education and Teaching International, 42, 43–59.
Liu, C. C., & Tsai, C. M. (2008). An analysis of peer interaction patterns as discoursed by on-line small group problem-solving activity. Computers in Education, 50, 627–639.
Lundell, B., Persson, A., & Lings, B. (2007). Learning through practical involvement in the OSS Ecosystem: Experiences from a Masters Assignment. In Proceedings of the Third International Conference on Open Source Systems 2007, 289–294.
Lundstrom, K., & Baker, W. (2009). To give is better than to receive: The benefits of peer review to the reviewer’s own writing. Journal of Second Language Writing, 18, 30–43.
McConnell, J. (2001). Active and cooperative learning. Analysis of algorithms: An active learning approach. Jones & Bartlett Pub.
Meiszner, A. Moustaka, K., & Stamelos, I. (2009). A hybrid approach to Computer Science Education – A case study: Software Engineering at Aristotle University. In CSEDU 2009 - International Conference on Computer Supported Education, 23–26 March 2009, Lisbon, Portugal.
Meiszner, A. (2007). Communication tools in FLOSS communities: A look at FLOSS communities at large – Beyond the development team. Web Based Communities Conference 2007, Salamanca – Spain.
Papadopoulos, P. M., Lagkas, T. D., & Demetriadis, S. N. (2012). How to improve the peer review method: Free-selection vs assigned-pair protocol evaluated in a computer networking course. Computers in Education. doi:10.1016/j.compedu.2012.01.005.
Piaget, J. (1969). The mechanisms of perception. London: Rutledge & Kegan Paul.
Scardamalia, M., & Bereiter, C. (1994). Computer support for knowledge-building communities. The Journal of the Learning Sciences, 3(3), 265–283.
Sowe, S., Angelis, L., & Stamelos, I. (2006). Identifying knowledge brokers that yield software engineering knowledge in OSS projects. Information and Software Technology, 48(11), 1025–1033.
Spinellis, D. (2006). Future CS course already here. Communications of the ACM, 49(8), 13.
Stamelos, I. (2008). Teaching software engineering with free/libre open source projects. International Journal of Open Source Software & Process, 1(1), 72–90.
Staring. K., & Titlestad, O. H. (2006). Networks of Open Source Health Care Action. In the Proceedings of the 2nd International Conference on Open Source Systems, Springer-Verlag, 135-141.
Staring. K., Titlestad, O. H., & Gailis, J. (2005). Educational transformation through open source approaches, IRIS'28 Meeting. http://wwwold.hia.no/iris28/Docs/IRIS2028-1106.pdf.
Vygotsky, L. S. (1978). Mind and society: The development of higher mental processes. Cambridge, MA: Harvard University Press.
Acknowledgements
This work was partially funded by the European Commission in the context of (A) the OPEN-SME Open-Source Software Reuse Service for SMEs projects, under the grant agreement no. FP7-SME-2008-2/243768, (B) the OpenSE project under the grant agreement no. 503641-LLP-1-2009-1-PT-ERASMUS-ECUE, (C) the FLOSSCom project under the grant agreement no. 229405 - CP -1-2006-1- PT - MINERVA – M, and (D) UNU-IIST and Macao Science and Technology Development Fund, File No. 019/2011/A1, in the context of the PPAeL project.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Papadopoulos, P.M., Stamelos, I.G. & Meiszner, A. Enhancing software engineering education through open source projects: Four years of students’ perspectives. Educ Inf Technol 18, 381–397 (2013). https://doi.org/10.1007/s10639-012-9239-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10639-012-9239-3