Cargando…

Examining Factors Influencing Cognitive Load of Computer Programmers

In this study, the factors influencing the cognitive load of computer programmers during the perception of different code tasks were investigated. The eye movement features of computer programmers were used to provide a significant relationship between the perceptual processes of the sample codes an...

Descripción completa

Detalles Bibliográficos
Autores principales: Issever, Didem, Catalbas, Mehmet Cem, Duran, Fecir
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10452396/
https://www.ncbi.nlm.nih.gov/pubmed/37626489
http://dx.doi.org/10.3390/brainsci13081132
_version_ 1785095661023133696
author Issever, Didem
Catalbas, Mehmet Cem
Duran, Fecir
author_facet Issever, Didem
Catalbas, Mehmet Cem
Duran, Fecir
author_sort Issever, Didem
collection PubMed
description In this study, the factors influencing the cognitive load of computer programmers during the perception of different code tasks were investigated. The eye movement features of computer programmers were used to provide a significant relationship between the perceptual processes of the sample codes and cognitive load. Thanks to the relationship, the influence of various personal characteristics of programmers on cognitive load was examined. Various personal parameters such as programming experience, age, native language, and programming frequency were used in the study. The study was performed on the Eye Movements in Programming (EMIP) dataset containing 216 programmers with different characteristics. Eye movement information recorded during two different code comprehension tasks was decomposed into sub-information, such as pupil movement speed and diameter change. Rapid changes in eye movement signals were adaptively detected using the z-score peak detection algorithm. Regarding the cognitive load calculations, canonical correlation analysis was used to build a statistically significant and efficient mathematical model connecting the extracted eye movement features and the different parameters of the programmers, and the results were statistically significant. As a result of the analysis, the factors affecting the cognitive load of computer programmers for the related database were converted into percentages, and it was seen that linguistic distance is an essential factor in the cognitive load of programmers and the effect of gender on cognitive load is quite limited.
format Online
Article
Text
id pubmed-10452396
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-104523962023-08-26 Examining Factors Influencing Cognitive Load of Computer Programmers Issever, Didem Catalbas, Mehmet Cem Duran, Fecir Brain Sci Article In this study, the factors influencing the cognitive load of computer programmers during the perception of different code tasks were investigated. The eye movement features of computer programmers were used to provide a significant relationship between the perceptual processes of the sample codes and cognitive load. Thanks to the relationship, the influence of various personal characteristics of programmers on cognitive load was examined. Various personal parameters such as programming experience, age, native language, and programming frequency were used in the study. The study was performed on the Eye Movements in Programming (EMIP) dataset containing 216 programmers with different characteristics. Eye movement information recorded during two different code comprehension tasks was decomposed into sub-information, such as pupil movement speed and diameter change. Rapid changes in eye movement signals were adaptively detected using the z-score peak detection algorithm. Regarding the cognitive load calculations, canonical correlation analysis was used to build a statistically significant and efficient mathematical model connecting the extracted eye movement features and the different parameters of the programmers, and the results were statistically significant. As a result of the analysis, the factors affecting the cognitive load of computer programmers for the related database were converted into percentages, and it was seen that linguistic distance is an essential factor in the cognitive load of programmers and the effect of gender on cognitive load is quite limited. MDPI 2023-07-28 /pmc/articles/PMC10452396/ /pubmed/37626489 http://dx.doi.org/10.3390/brainsci13081132 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Issever, Didem
Catalbas, Mehmet Cem
Duran, Fecir
Examining Factors Influencing Cognitive Load of Computer Programmers
title Examining Factors Influencing Cognitive Load of Computer Programmers
title_full Examining Factors Influencing Cognitive Load of Computer Programmers
title_fullStr Examining Factors Influencing Cognitive Load of Computer Programmers
title_full_unstemmed Examining Factors Influencing Cognitive Load of Computer Programmers
title_short Examining Factors Influencing Cognitive Load of Computer Programmers
title_sort examining factors influencing cognitive load of computer programmers
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10452396/
https://www.ncbi.nlm.nih.gov/pubmed/37626489
http://dx.doi.org/10.3390/brainsci13081132
work_keys_str_mv AT isseverdidem examiningfactorsinfluencingcognitiveloadofcomputerprogrammers
AT catalbasmehmetcem examiningfactorsinfluencingcognitiveloadofcomputerprogrammers
AT duranfecir examiningfactorsinfluencingcognitiveloadofcomputerprogrammers