Individual differences in computer programming: a systematic review.

The demand for programmers has grown exponentially in recent years, making programming an indispensable skill. However, the complex nature of programming poses various challenges for novice programmers, leading to high dropout rates in programming courses. The recognition of individual differences,...

Full description

Bibliographic Details
Published in:Behaviour & Information Technology Vol. 44; no. 2; pp. 357 - 376
Main Authors: Navarro-Cota, Christian, Molina, Ana I., Redondo, Miguel A., Lacave, Carmen
Format: research systematic review tables/charts Journal Article
Published: Taylor & Francis Ltd Feb2025
Online Access:View this record in EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=ccm&AN=182791104&site=ehost-live
header:
  @attributes:
    shortDbName: ccm
    uiTerm: 182791104
    longDbName: CINAHL Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    dissinfo:
    jinfo:
      jid:
        0144929X
        B6Q
      jtl: Behaviour & Information Technology
      issn: 0144929X
      maglogo: Y
    pubinfo:
      dt: Feb2025
      vid: 44
      iid: 2
      pid: 377
      pub: Taylor & Francis Ltd
      place: Philadelphia, Pennsylvania
    artinfo:
      ui:
        182791104
        175439981
        182791104
        182791104
        10.1080/0144929X.2024.2317377
        182791104
      ppf: 357
      ppct: 19
      formats:
      tig:
        atl: Individual differences in computer programming: a systematic review.
      aug:
        au:
          Navarro-Cota, Christian
          Molina, Ana I.
          Redondo, Miguel A.
          Lacave, Carmen
        affil: Faculty of Engineering, Architecture and Design, Autonomous University of Baja California (UABC), Ensenada, México
      sug:
        subj:
          Software
          Personality
          Cognition Evaluation
          Personality Disorders
          Problem Solving
          Funding Source
          Human
          Male
          Female
          Systematic Review
          Conceptual Framework
          Male
          Female
      ab: The demand for programmers has grown exponentially in recent years, making programming an indispensable skill. However, the complex nature of programming poses various challenges for novice programmers, leading to high dropout rates in programming courses. The recognition of individual differences, encompassing distinct neurocognitive profiles, is acknowledged to influence the accuracy of predicting programming skill outcomes. As a result, an increasing awareness exists regarding the substantial contribution of human factors, including personality or cognitive ability, to programming performance. This study conducts a Systematic Literature Review (SLR) to explore recent research on individual differentiation or programmer profiling in programming tasks. The primary goal is to examine pertinent research exploring personal characteristics' influence on programming in various contexts. As a result of this review, a taxonomy has been introduced to enhance the comprehension of programmers' multifaceted individual differences, categorising influential factors into nine distinct dimensions. Furthermore, it has been found that individual differences influence performance in programming tasks, as well as in the learning of this discipline. In conclusion, this SLR emphasises human factors' critical role in programming and proposes a taxonomy that is a valuable framework for researchers, educators, and practitioners to enhance their understanding of human factors' influence on programming performance.
      pubtype: Academic Journal
      doctype:
        research
        systematic review
        tables/charts
        Journal Article
      ougenre: Article
    language: English
    refInfo:
    holdings:
      @attributes:
        islocal: N