Using Open Source Projects in software engineering education: A systematic mapping study

Using Open Source Projects in software engineering education: A systematic mapping study
复制标题

在软件工程教育中使用开源项目:系统映射研究

DOI:
10.1109/fie.2013.6685155
复制
发表时间:
2013
期刊:
2013 IEEE Frontiers in Education Conference (FIE)
影响因子:
--
通讯作者:
C. Chavez
C. Chavez
中科院分区:
--
文献类型:
--
作者:
D. M. C. Nascimento;K. Cox;Thiago Almeida;Wendell Sampaio;R. Bittencourt;Rodrigo R. G. Souza;C. Chavez

文献摘要

被引文献

相似文献

背景:学术界的常见做法是让学生在软件工程课程中研究“玩具”项目。使此类课程更加现实并缩小学术课程与行业需求之间差距的一种方法是让学生在教师的监督下参与开源项目。目的:本研究旨在总结有关如何使用开源项目来促进学生软件工程学习的现有信息。方法:通过使用预定义策略对初步研究进行识别、过滤和分类来进行系统的绘图研究。结果:共筛选并分类53篇论文。主要结果是:a)大多数研究集中于综合软件工程课程,尽管有些论文涉及特定领域; b) 最普遍的方法是传统的项目方法; c) 调查是主要的学习评估工具,尤其是学生的自我评估; d) 会议是典型的出版场所; e) 超过一半的研究是在过去五年发表的。结论:生成的地图概述了这方面的现有举措,并显示了可以进行进一步研究的差距。
Context: It is common practice in academia to have students work with “toy” projects in software engineering courses. One way to make such courses more realistic and reduce the gap between academic courses and industry needs is getting students involved in Open Source Projects with faculty supervision. Objective: This study aims to summarize existing information on how open source projects have been used to facilitate students' learning of software engineering. Method: A systematic mapping study was undertaken by identifying, filtering and classifying primary studies using a predefined strategy. Results: 53 papers were selected and classified. The main results were: a) most studies focus on comprehensive software engineering courses, although some papers deal with specific areas; b) the most prevalent approach was the traditional project method; c) surveys are the main learning assessment instrument, especially for student self-assessment; d) conferences are the typical publication venue; and e) more than half of the studies were published in the last five years. Conclusions: The resulting map gives an overview of the existing initiatives in this context and shows gaps where further research can be pursued.