To main content

Construction and Validation of an Instrument for Measuring Programming Skill

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.

Category

Academic article

Client

  • Research Council of Norway (RCN) / 217594
  • Research Council of Norway (RCN) / 182567
  • Research Council of Norway (RCN) / 193236
  • Research Council of Norway (RCN) / 231679/F20

Language

English

Author(s)

  • Gunnar R. Bergersen
  • Dag Sjøberg
  • Tore Dybå

Affiliation

  • University of Oslo
  • SINTEF Digital / Software Engineering, Safety and Security

Year

2014

Published in

IEEE Transactions on Software Engineering

ISSN

0098-5589

Publisher

IEEE (Institute of Electrical and Electronics Engineers)

Volume

40

Issue

12

Page(s)

1163 - 1184

View this publication at Cristin