新手程序员使用在线资源的策略及其对源代码的影响
软件工程
2023-04-21 v1 人机交互
摘要
网站常被程序员用于支持开发过程。本文调查编程时程序员与网络的交互,并将行为观察与所得源代码评估相结合。我们报告了一项在线观察研究,十名本科学生程序员参与完成复杂度各异的编程任务。记录了参与者的活动屏幕,且每人参与了一场访谈。对视频和访谈进行了主题分析。新手程序员采用了多种寻求和利用在线知识的策略。对所得源代码进行了检查,以确定其在多大程度上满足需求以及是否包含错误。源代码分析显示,借助网站编程涉及更多的编码时间与精力,但增加了产出正确代码的可能性。然而,借助网站编程也引入了错误或不可执行源代码的实例。
引用
@article{arxiv.2304.10369,
title = {Novice programmers strategies for online resource use and their impact on source code},
author = {Omar Alghamdi and Sarah Clinch and Mohammad Alhamadi and Caroline Jay},
journal= {arXiv preprint arXiv:2304.10369},
year = {2023}
}