4.4 Article

Measuring and modeling programming experience

Journal

EMPIRICAL SOFTWARE ENGINEERING
Volume 19, Issue 5, Pages 1299-1334

Publisher

SPRINGER
DOI: 10.1007/s10664-013-9286-4

Keywords

Programming experience; Questionnaire; Controlled experiments

Funding

  1. BMBF [01IM10002B]
  2. ERC [203099]
  3. DFG [AP 206/2, AP 206/4, AP 206/5]
  4. European Research Council (ERC) [203099] Funding Source: European Research Council (ERC)

Ask authors/readers for more resources

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 for 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 computer-science 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 and confirmatory factor analyses to extract and evaluate a model of programming experience. With our analysis, we initiate a path toward validly and reliably measuring and describing programming experience to better understand and control its influence in program-comprehension experiments.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available