|
|
using data mining to investigate the effect of cognitive style on programming habits
|
|
|
|
|
نویسنده
|
karimi zahra ,noorani s.fatemeh
|
منبع
|
journal of computing and security - 2022 - دوره : 9 - شماره : 2 - صفحه:11 -22
|
چکیده
|
Different programmers code in different ways. knowing these habits and the human factors that affect them significantly impacts teaching and task assignments in programming. this article examines the effect of cognitive style on programming habits. we used a questionnaire to obtain data on cognitive style, programming experience, programming skill, interest in programming, and programming habits from 275 student programmers. after preprocessing and feature selection, we evaluated the effectiveness of different data mining techniques in estimating programming habits. using the support vector machine, the most effective method, we predicted each programming habit once without cognitive style and the second time with cognitive style. the results showed that cognitive style affects the programming habit of systematic debugging with glass’s delta value = 0.22. programmers with a median score in cognitive style, both analytic and intuitive, more often debug their codes systematically than programmers with lower or higher scores in cognitive style. thus assigning programmers with both intuitive and analytic talent would be more effective when projects need systematic debugging. moreover, trainers should pay more attention to only intuitive or only analytical students when teaching systematic debugging. we recommend teachers, trainers, and managers consider cognitive style in programming.
|
کلیدواژه
|
computer programming ,programming habits ,human factors ,cognitive style ,data mining
|
آدرس
|
shahrekord university, faculty of mathematical science, department of computer science, iran, payame noor university (pnu), faculty of technical and engineering, department of information technology and computer engineering, iran
|
پست الکترونیکی
|
sf.noorani@pnu.ac.ir
|
|
|
|
|
|
|
|
|
|
|
|
Authors
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|