paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Improving Grading Outcomes in Software Engineering Projects Through Automated Contributions Summaries

通过自动化贡献摘要改进软件工程项目中的评分结果
ICSE 2023 IEEE/ACM 45th International Conference on Software Engineering: Software Engineering Education and Training (ICSE-SEET)2023匹配度 1/10 · 该论文聚焦于软件工程教育中团队贡献评分,提出 AutoVCS 从 GitHub 仓库自动汇总个人贡献以提升助教评分一致性与反馈质量,属于教育技术与开发者工具方向。它与用户关注的核心议题(PL 与 AI 交叉、静态分析、LLM/Agent、浮点或贝叶斯程序分析)几乎没有交集,且未涉及 LLM 或程序分析技术,仅在“分析代码仓库”层面有极弱的表面关联。引用 2 inbox
Kai Presler-Marshall, Sarah Heckman, Kathryn T. Stolee
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:提出 AutoVCS 算法与工具,自动汇总团队 GitHub 仓库中的个人贡献,提升助教评分一致性与反馈质量。

团队式学习在软件工程课程中广泛使用,但评估个人贡献颇具挑战:在 CS1.5 入门课程中,助教需手动评定学生每周实验的团队贡献,容易不一致且反馈有限。本文提出一种新算法并实现工具 AutoVCS,自动从团队 GitHub 仓库生成个人贡献摘要供助教评分时参考。作者在 NC State University CS1.5 课程的 Java 实验上进行控制实验,从评分速度、评分一致性和助教满意度三个维度评估。结果表明,自动化摘要帮助助教评分更一致,并能为学生提供更可操作的反馈;虽然评分速度没有加快,但助教强烈偏好使用摘要辅助评分。最后,论文为未来提升学生软件工程团队贡献评分一致性提出建议。

问题
在团队式学习课程中,教学人员难以准确识别每位学生对团队仓库的个人贡献,手动评分耗时且一致性不足。
方法
提出自动汇总学生个人贡献的新算法,并实现工具 AutoVCS,向助教展示基于团队 GitHub 仓库的贡献摘要以辅助评分。
评估
在 NC State CS1.5 课程的 Java 实验上进行控制实验,从评分速度、评分一致性和助教满意度三方面评估 AutoVCS 的效果。
原文摘要(Abstract)

Teaming is a key aspect of most professional software engineering positions, and consequently, team-based learning (TBL) features heavily in many undergraduate computer science (CS) and software engineering programs. However, while TBL offers many pedagogical benefits, it is not without challenges. One such challenge is assessment, as the course teaching staff must be able to accurately identify individual students’ contributions to both encourage and reward participation. In this paper, we study improvements to grading practises in the context of a CS1.5 introductory software engineering course, where assessing individual students’ contributions to weekly lab assignments is done manually by teaching assistants (TAs). We explore the impact of presenting TAs with automated summaries of individual student contributions to their team’s GitHub repository. To do so, we propose a novel algorithm, and implement a tool based off of it, AutoVCS. We measure the impact on grading metrics in terms of grading speed, grading consistency, and TA satisfaction. We evaluate our algorithm, as implemented in AutoVCS, in a controlled experimental study on Java-based lab assignments from a recent offering of NC State University’s CS1.5 course. We find our automated summaries help TAs grade more consistently and provides students with more actionable feedback. Although TAs grade no faster using automated summaries, they nonetheless strongly prefer grading with the support of them than without. We conclude with recommendations for future work to explore improving consistency in contribution grading for student software engineering teams.

链接与引用

DOI 原文 · DBLP

BibTeX
@inproceedings{PreslerMarshallHS23,
  title = {Improving Grading Outcomes in Software Engineering Projects Through Automated Contributions Summaries},
  author = {Kai Presler-Marshall and Sarah Heckman and Kathryn T. Stolee},
  booktitle = {ICSE},
  year = {2023},
  doi = {10.1109/icse-seet58685.2023.00030}
}