数据集概述
本数据集围绕在开源软件项目中开展代码异味重构教学的实践展开,记录了本科生课程中学生参与开源项目重构的学习体验与结果分析,包含课前课后问卷数据、技能评估及方法论文档等,为软件质量教育研究提供支持。
文件详解
数据集包含以下文件及内容:
- 数据文件(.xlsx格式):
- Was there any refactoring that added code smells_.xlsx:记录重构是否引入新代码异味的相关数据
- Hard skills gained.xlsx:学生通过项目获得的硬技能数据
- Answers Considered on After Questionnaire.xlsx:课后问卷的有效回答数据
- process of students contributing.xlsx:学生参与开源项目贡献的流程数据
- Answers Considered on Before Questionnaire.xlsx:课前问卷的有效回答数据
- Teams and Software.xlsx:学生团队与参与开源软件项目的对应数据
- 文档文件(.pdf格式):
- Form for the knowledge level after the refactoring work on Code Smells and Collaboration in OSS projects.pdf:重构后知识水平评估表单
- Methodology.pdf:研究方法论说明文档
- Prior Knowledge Level about Code Smells and Collaboration in OSS Projects - Google Forms.pdf:课前知识水平评估问卷
- Template of diary.pdf:学生日记记录模板
适用场景
- 软件教育研究:分析开源项目参与对学生重构技能学习的影响
- 教学方法优化:为软件质量课程融入重构实践提供设计参考
- 开源教育工具开发:基于学生学习挑战优化开源贡献教学流程
- 协作开发能力评估:研究学生在开源协作中的技能提升与障碍
- 重构实践效果分析:探索代码异味重构过程中的常见问题与改进方向