一句话:提出基于浏览器的严肃游戏 CRSG,并通过课程案例验证其能有效教授代码审查。
代码审查在开发环境中至关重要,但教育场景很少专门教授这一技能。为简化其教学过程,作者提出基于浏览器的“代码审查严肃游戏”(CRSG),具备高可访问性、渐进式关卡难度和可演进基础,并通过故事与主题沉浸来强化学习体验。团队以两门软件工程课程的 132 名学生为对象开展案例研究,评估游戏组件的有效性。结果表明,CRSG 确实能够有效用于教授代码审查,且其设计为后续改进和变更提供了可扩展基础。
The application of code review in a development environment is essential, but this skill is not taught very often in an educational context despite its wide usage. To streamline the teaching process of code review, we propose a browser based "Code Review Serious Game" (CRSG) with high accessibility, progressive level difficulty and an evolvable foundation for prospective improvements or changes. The application is built as a serious game to reinforce the learning experience of its users by immersing them in its story and theme, helping them learn while having fun. The effectiveness of the game components are measured with a case study of 132 students of 2 software engineering courses. The promising result of this case study suggests CRSG can indeed be used effectively to teach code review. The demo video for the game can be accessed at https://youtu.be/FLnr3p4bhOg, and CRSG itself at: https://github.com/barisardic/crsg.
DOI 原文 ·
@inproceedings{paperbot5718,
title = {CRSG: a serious game for teaching code review},
author = {Kaan Ünlü and Barış Ardıç and Eray Tüzün},
booktitle = {FSE},
year = {2020},
doi = {10.1145/3368089.3417932}
}