paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Qualifying Software Engineers Undergraduates in DevOps - Challenges of Introducing Technical and Non-technical Concepts in a Project-oriented Course

让软件工程本科生胜任 DevOps——在项目导向课程中引入技术与非技术概念的挑战
ICSE 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)2021匹配度 1/10 · 该论文研究本科 DevOps 项目式课程设计与教学效果,属于软件工程教育方向,与用户关注的静态分析、程序分析、浮点/贝叶斯程序分析及 LLM/Agent 交叉均无直接关系。引用 5 inbox
Isaque Alves, Carla Rocha
crossref: 2026-09-12

AI 速览

一句话:设计并实证评估项目导向 DevOps 课程,总结教学经验与难点。

软件行业实践与方法的持续变化给软件工程教学带来挑战,DevOps 尤其困难,因为它同时涵盖流水线自动化等技术概念以及团队角色、项目管理等非技术概念。本文设计了一门面向软件工程本科生的项目导向 DevOps 课程,将 DevOps 概念与敏捷、精益和开源实践及工具通过编码活动关联起来。自 2016 年首次开课以来共有 240 名学生参与。作者开展定量与定性实证研究,挖掘 148 个仓库(对应 72 个项目),并回收 86 份有效问卷,以评估课程设置并识别学生从经验中较难学习的概念。结果表明,亲身实践有助于理解 DevOps 概念并丰富课堂讨论;论文还总结了一组经验教训,供教师更好地设计和实施项目导向课程。

问题
如何向软件工程本科生有效引入 DevOps 中技术与非技术概念,是项目导向课程设计的核心难题。
方法
作者设计项目导向 DevOps 课程,通过编码将 DevOps 与敏捷、精益和开源实践工具结合,并对课程实施进行定量与定性实证研究。
评估
从 148 个项目仓库(72 个项目)挖掘数据并收集 86 份有效问卷,评估课程效果并识别学生较难掌握的概念。
原文摘要(Abstract)

he constant changes in the software industry, practices, and methodologies impose challenges to teaching and learning current software engineering concepts and skills. DevOps is particularly challenging because it covers technical concepts, such as pipeline automation, and non-technical ones, such as team roles and project management. The present study investigates a course setup to introduce these concepts to software engineering undergraduates. We designed the course by employing coding to associate DevOps concepts to Agile, Lean, and Open source practices and tools. We present the main aspects of this project-oriented DevOps course, with 240 students enrolled it since its first offering in 2016. We conducted an empirical study, with both a quantitative and qualitative analysis, to evaluate this project-oriented course setup. We collected the data from the projects repository and students' perceptions from a questionnaire. We mined 148 repositories (corresponding to 72 projects) and obtained 86 valid responses to the questionnaire. We also mapped the concepts which are more challenging to students learn from experience. The results evidence that first-hand experience facilitates the comprehension of DevOps concepts and enriches classes discussions. we present a set of lessons learned, which may help professors better design and conduct project-oriented courses to cover DevOps concepts.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot6250,
  title = {Qualifying Software Engineers Undergraduates in DevOps - Challenges of Introducing Technical and Non-technical Concepts in a Project-oriented Course},
  author = {Isaque Alves and Carla Rocha},
  booktitle = {ICSE},
  year = {2021},
  doi = {10.1109/icse-seet52601.2021.00024}
}