谁做什么?计算机科学学生团队的工作分工与任务分配策略
计算机与社会
2021-03-17 v1
摘要
协作技能对未来软件工程师十分重要。在计算机科学教育中,这些技能常通过小组作业加以练习,学生以协作方式开发软件。学生在此类作业中的方式差异很大,但常涉及劳动分工。由此可质疑是否仍存在协作。计算教育学科在此背景下尤为有趣,因为其某些特征(如入门技能水平差异以及使用源代码仓库作为协作平台)可能影响小组工作中的方式。本研究旨在深入了解计算机科学学生在小组作业中所采用的工作分工与任务分配策略。为此,我们访谈了四所大学的二十名学生。主题分析显示,学生倾向于分割工作量以实现独立工作,常采用结对编程与代码审查。主要受成绩与效率因素驱动,学生主要依据先前专长与偏好来选择和分配任务。基于我们的发现,我们认为小组作业的设置可能限制学生练习新软件工程技能的动机,且需要干预以鼓励实验与学习。
引用
@article{arxiv.2103.09048,
title = {Who does what? Work division and allocation strategies of computer science student teams},
author = {Anna van der Meulen and Efthimia Aivaloglou},
journal= {arXiv preprint arXiv:2103.09048},
year = {2021}
}