Construction and Validation of an Instrument for Measuring Programming Skill

被引:54
作者
Bergersen, Gunnar R. [1 ]
Sjoberg, Dag I. K. [1 ]
Dyba, Tore [1 ]
机构
[1] Univ Oslo, Dept Informat, NO-0316 Oslo, Norway
关键词
Skill; programming; performance; instrument; measurement; empirical software engineering; CONJOINT-MEASUREMENT; WORKING-MEMORY; RASCH MODEL; EFFECT SIZE; SOFTWARE; PERFORMANCE; KNOWLEDGE; ACQUISITION; ABILITIES; MAINTAINABILITY;
D O I
10.1109/TSE.2014.2348997
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Skilled workers are crucial to the success of software development. The current practice in research and industry for assessing programming skills is mostly to use proxy variables of skill, such as education, experience, and multiple-choice knowledge tests. There is as yet no valid and efficient way to measure programming skill. The aim of this research is to develop a valid instrument that measures programming skill by inferring skill directly from the performance on programming tasks. Over two days, 65 professional developers from eight countries solved 19 Java programming tasks. Based on the developers' performance, the Rasch measurement model was used to construct the instrument. The instrument was found to have satisfactory (internal) psychometric properties and correlated with external variables in compliance with theoretical expectations. Such an instrument has many implications for practice, for example, in job recruitment and project allocation.
引用
收藏
页码:1163 / 1184
页数:22
相关论文
共 134 条