Software Engineering Learning in HFOSS: A Multi-Institutional Study

Software Engineering Learning in HFOSS: A Multi-Institutional Study
复制标题

HFOSS 中的软件工程学习:多机构研究

DOI:
10.18260/p.24716
复制
发表时间:
2015
期刊:
2013 IEEE Vehicle Power and Propulsion Conference (VPPC)
影响因子:
--
通讯作者:
Ben Coleman
Ben Coleman
中科院分区:
--
文献类型:
--
作者:
H. Ellis;G. Hislop;S. M. Pulimood;B. Morgan;Ben Coleman

文献摘要

被引文献

相似文献

现实世界的项目经常被用来为学生提供专业的软件开发经验。参与人道主义自由和开源软件(HFOSS)项目使学生能够在专业人士社区中了解复杂的软件项目。此外,HFOSS的人道主义方面为学生提供了开发将“做好事”的软件的动机。在这样的环境中学习的机会从技术主题到沟通到专业等等。本文报告了在HFOSS项目中对学生学习感知的多机构研究的结果。这项研究扩展了先前的研究,涉及四所不同的机构,在2013年秋季至2014年秋季之间开设课程。学生们参与的项目包括GNOME MouseTrap(一个为残疾用户提供替代输入的项目)和OpenMRS(一个在发展中国家广泛使用的电子医疗记录系统)。结果通常支持早期研究的结果,但提供了更有力的证据,表明学生参与HFOSS促进了学生在工具和技术领域的学习,以及用于开发HFOSS项目的过程和工具的技术知识。
Real-world projects are frequently used to provide students with professional software development experience. Involvement in Humanitarian Free and Open Source Software (HFOSS) projects allows students to learn about a complex software project within a community of professionals. In addition, the humanitarian aspect of HFOSS provides students with the motivation of developing software that will “do good”. The opportunities for learning in such an environment range from technical topics to communication to professionalism and more. This paper reports on the results of a multi-institution study of student perceptions of learning within an HFOSS project. The study expands an earlier study and involves four different institutions with courses offered between fall 2013 and fall 2014. Students were involved in projects including GNOME MouseTrap, a project to provide alternative input for users with disabilities, and OpenMRS, an electronic medical record system used extensively in developing countries. Results generally support the outcomes of the early study, but provide stronger evidence that student involvement in HFOSS promotes student learning in the areas of tools and techniques and technical knowledge about the process and tools used to develop an HFOSS project.