首页> 外文会议>2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering Education and Training >Training Software Engineers Using Open-Source Software: The Students' Perspective
【24h】

Training Software Engineers Using Open-Source Software: The Students' Perspective

机译:使用开源软件培训软件工程师:学生的观点

获取原文
获取原文并翻译 | 示例

摘要

Software Engineering courses often emphasize teaching methodologies and concepts in small and controlled environments over teaching, say, maintenance aspects of full-fledged real software systems. This decision is partly justified due to the difficulty of bringing to the context of a classroom a real software project. The widespread presence of open source projects, however, is contributing to alleviating this problem. Several instructors have already adopted contributions to open source projects as part of their evaluation process, and these instructors reported many benefits, including the improvement on students' technical and social skills. However, little is known about the students' perceptions regarding the need to contribute to an open source project as part of a Software Engineering course. To better understand the students' challenges, benefits, and attitudes, we conducted 21 semi-structured interviews with students who took these courses in five different Brazilian universities. We also enriched this data with an analysis of commits performed in the repositories that students contributed to. We observed that even though some instructors chose the open source projects to students to work themselves, some students and even the open source community participated in the process of choosing projects and tasks. Students' contributions varied concerning both complexity (measured by the number of additions, deletions, and edited files) and diversity (measured regarding the different programming languages used). Among the benefits, students reported improving their technical skills and their self-confidence. Finally, some students found extremely important for instructors' being involved with open source initiatives (extra-classroom).
机译:软件工程课程通常强调在小型且受控的环境中讲授教学方法和概念,而不是讲授完整的真实软件系统的维护方面。由于很难将课堂上的真实软件项目带入课堂,因此该决定在一定程度上是合理的。但是,开放源代码项目的广泛存在正在有助于减轻这一问题。作为评估过程的一部分,已经有几位教师对开源项目做出了贡献,这些教师报告了许多好处,包括提高了学生的技术和社交技能。但是,对于学生对于作为软件工程课程的一部分为开源项目做出贡献的需求所知甚少。为了更好地了解学生的挑战,好处和态度,我们对在五所巴西大学上过这些课程的学生进行了21次半结构化访谈。我们还通过分析学生贡献的存储库中的提交内容来丰富了这些数据。我们观察到,即使有些教师选择开源项目供学生自己工作,但有些学生甚至开源社区也参与了选择项目和任务的过程。学生的贡献在复杂性(通过添加,删除和编辑的文件数量来衡量)和多样性(在所使用的不同编程语言方面来衡量)方面都各不相同。在这些好处中,学生报告说他们提高了技术技能和自信心。最后,一些学生发现对于教师参与开源计划(额外课堂)极为重要。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号