Title :
Construction and Validation of an Instrument for Measuring Programming Skill
Author :
Bergersen, Gunnar R. ; Sjoberg, Dag I. K. ; Dyba, Tore
Author_Institution :
Dept. of Inf., Univ. of Oslo, Oslo, Norway
Abstract :
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.
Keywords :
Java; personnel; software development management; Java programming tasks; Rasch measurement model; job recruitment; multiple-choice knowledge tests; professional developers; programming skill measurement; programming tasks; project allocation; proxy variables; psychometric properties; skilled workers; software development; Personnel; Programming profession; Software design; Software development; Software quality; Skill; empirical software engineering; instrument; measurement; performance; programming;
Journal_Title :
Software Engineering, IEEE Transactions on
DOI :
10.1109/TSE.2014.2348997