中文

OSSDoorway:用于支架式引导学生开源软件贡献的游戏化环境

软件工程 2025-02-13 v1 人机交互

摘要

软件工程课程通过要求学生贡献开源软件(OSS)的作业,使实践学习成为可能,让学生体验真实项目、与全球社区协作,并发展在科技行业取得成功所需的技能。通过开源贡献学习软件工程将理论与实践相结合,学生在协作环境中应对真实挑战。然而,学生通常难以贡献开源项目,也不理解贡献流程。研究表明,有策略地融入游戏元素可以促进学生的学习和参与。本文提出并评估了 OSSDoorway,一个旨在指导学生贡献开源项目的工具。我们招募了29名学生,在使用 OSSDoorway 前后进行了自我效能感问卷调查,并收集了定性反馈以评估挑战、界面功能和改进建议。结果表明,OSSDoorway 提升了学生的自我效能感,并提供了结构化的游戏化学习体验。清晰的说明、实时反馈和基于任务(quest)的系统帮助学生完成诸如使用 GitHub 功能提交拉取请求和与社区协作等任务。我们的发现表明,为学生提供一个使用反馈和结构化任务的支持性游戏化环境,可以帮助他们应对开源贡献流程。

关键词

引用

@article{arxiv.2502.07986,
  title  = {OSSDoorway: A Gamified Environment to Scaffold Student Contributions to Open Source Software},
  author = {Italo Santos and Katia Romero Felizardo and Anita Sarma and Igor Steinmacher and Marco A. Gerosa},
  journal= {arXiv preprint arXiv:2502.07986},
  year   = {2025}
}