[论文解读] Design of the Inspection Process Using the GitHub Flow in Project Based Learning for Software Engineering and Its Practice
本文提出了一种基于项目式学习(PBL)中GitHub的拉取请求工作流的结构化检查流程,用于软件工程教育。通过利用GitHub Flow,该方法在代码审查过程中实现了针对特定代码制品的精确反馈,使学习成果通过实时开发环境中针对性的、可操作的输入得到改善。
Project based learning (PBL) for software development (we call it software development PBL) has garnered attention as a practical educational method. A number of studies have reported on the introduction of social coding tools such as GitHub, in software development PBL. In education, it is important to give feedback (advice, error corrections, and so on) to learners, especially in software development PBL because almost all learners tackle practical software development from the viewpoint of technical and managerial aspects for the first time. This study regards inspection that is conducted in general software development activities as an opportunity to provide feedback and proposes the inspection process using the pull request on GitHub. By applying the proposed process to an actual software development PBL, we enable giving feedback to the accurate locations of artifacts the learners created.
研究动机与目标
- 为解决在项目式软件工程学习(PBL)中,学生对软件工程的技术与管理方面均不熟悉的情况下,及时、准确地提供反馈的挑战。
- 通过使用GitHub的拉取请求机制,将代码检查正式化为结构化流程,以提升PBL中反馈的质量与有效性。
- 支持教育者在协作、版本控制的环境中,直接在学习者的代码制品上提供有针对性的、可操作的反馈。
- 评估将GitHub Flow整合进软件工程PBL课程教学的实际可行性与教育影响。
提出的方法
- 作者基于GitHub Flow设计了一套检查流程,使用拉取请求作为代码审查与反馈的核心机制。
- 学习者通过拉取请求提交更改,触发由教师或同伴进行的正式审查流程。
- 检查流程包括结构化的审查标准、版本追踪,以及聚焦于特定代码制品的评论线程。
- 反馈直接在代码行或文件更改上提供,确保精确性与可追溯性。
- 工作流将版本控制、协作与反馈整合为一个连续的开发周期。
- 该流程已在一门真实的软件工程PBL课程中实施并进行了评估。
实验结果
研究问题
- RQ1如何在项目式软件工程教育中有效向学习者提供反馈?
- RQ2使用GitHub的拉取请求工作流在多大程度上提升了软件开发PBL中反馈的精确性与影响力?
- RQ3GitHub Flow的整合如何在PBL背景下支持技术与管理方面的学习?
- RQ4在真实教育环境中采用此检查流程面临哪些实际挑战与优势?
主要发现
- 所提出的检查流程使教师能够直接在特定代码制品上提供反馈,提高了反馈的准确度与相关性。
- 学习者通过结构化的拉取请求审查获得了及时、可操作的反馈,增强了其对代码质量与协作实践的理解。
- 使用GitHub Flow支持了版本控制与可追溯性,使反馈与修改能够随时间轻松追踪。
- 该流程提高了学生在代码审查中的参与度,并促进了更好的软件工程实践,如模块化设计与文档编写。
- 教育者报告称,该工作流减少了反馈收集与审查管理方面的行政负担。
- 该方法在真实的软件工程PBL环境中展示了实际可行性与教育价值。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。