TY - JOUR
T1 - Effects of computer programming experience on network representations of abstract programming concepts
AU - Cooke, Nancy J.
AU - Schvaneveldt, Roger W.
PY - 1988
Y1 - 1988
N2 - The cognitive organization of a set of abstract programming concepts was investigated in subjects who varied in degree of computer programming experience. Relatedness ratings on pairs of the concepts were collected from naive, novice, intermediate, and advanced programmers. Both individual and group network representations of memory structure were derived using the Pathfinder network scaling algorithm. Not only did the four group networks differ, but they varied systematically with experience, providing support for the psychological meaningful-ness of the structures. Additionally, an analysis at the conceptual level revealed that the four groups differed in the way concepts were represented. Furthermore, this analysis was used to classify concepts in the naive, novice, and intermediate networks as well-defined or misdefined. The identification of semantic relations corresponding to some of the links in the networks provided further information concerning differences in programmer knowledge at different levels of experience. Applications of this work to programmer education and knowledge engineering are discussed.
AB - The cognitive organization of a set of abstract programming concepts was investigated in subjects who varied in degree of computer programming experience. Relatedness ratings on pairs of the concepts were collected from naive, novice, intermediate, and advanced programmers. Both individual and group network representations of memory structure were derived using the Pathfinder network scaling algorithm. Not only did the four group networks differ, but they varied systematically with experience, providing support for the psychological meaningful-ness of the structures. Additionally, an analysis at the conceptual level revealed that the four groups differed in the way concepts were represented. Furthermore, this analysis was used to classify concepts in the naive, novice, and intermediate networks as well-defined or misdefined. The identification of semantic relations corresponding to some of the links in the networks provided further information concerning differences in programmer knowledge at different levels of experience. Applications of this work to programmer education and knowledge engineering are discussed.
UR - http://www.scopus.com/inward/record.url?scp=0024091188&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0024091188&partnerID=8YFLogxK
U2 - 10.1016/S0020-7373(88)80003-8
DO - 10.1016/S0020-7373(88)80003-8
M3 - Article
AN - SCOPUS:0024091188
SN - 0020-7373
VL - 29
SP - 407
EP - 427
JO - International Journal of Man-Machine Studies
JF - International Journal of Man-Machine Studies
IS - 4
ER -