Measuring programming experience

Measuring programming experience
复制标题

衡量编程经验

DOI:
--
复制
发表时间:
2012
期刊:
IEEE International Conference on Program Comprehension
影响因子:
--
通讯作者:
Stefan Hanenberg
Stefan Hanenberg
中科院分区:
--
文献类型:
--
作者:
J. Siegmund;Christian Kästner;Jörg Liebig;S. Apel;Stefan Hanenberg

文献摘要

被引文献

相似文献

编程经验是有关程序理解的对照实验中的一个重要混淆参数。在文献中,衡量或控制编程经验的方法各不相同。通常,研究人员会忽略它,或者没有详细说明他们是如何控制它的。我们开始寻找一个定义明确的理解编程经验和一种方法来衡量它。从已发表的理解实验中,我们提取了评估编程经验的问题。在一个控制实验中,我们比较了128名学生对这些问题的回答与他们在解决程序理解任务中的表现。我们发现自我评估似乎是衡量编程经验的可靠方法。此外,我们应用探索性因素分析,以提取一个模型的编程经验。通过我们的分析,我们提出了一个有效和可靠的工具来测量编程经验的路径,这样我们就可以控制它对程序理解的影响。
Programming experience is an important confounding parameter in controlled experiments regarding program comprehension. In literature, ways to measure or control programming experience vary. Often, researchers neglect it or do not specify how they controlled it. We set out to find a well-defined understanding of programming experience and a way to measure it. From published comprehension experiments, we extracted questions that assess programming experience. In a controlled experiment, we compare the answers of 128 students to these questions with their performance in solving program-comprehension tasks. We found that self estimation seems to be a reliable way to measure programming experience. Furthermore, we applied exploratory factor analysis to extract a model of programming experience. With our analysis, we initiate a path toward measuring programming experience with a valid and reliable tool, so that we can control its influence on program comprehension.