Critical Thinking as a Factor of Programmers Expertise


The phenomenon of «critical thinking» understood as a complex of interrelated metacognitive (heuristic) strategies is analyzed. The results of empirical study of critical thinking impact on the success of professional problem solving by «experts» and «novices» in the programming domain are outlined. It is shown that critical thinking is closely connected to the success of professional problem solving and that this effect is provided by the metacognitive strategies which constitute critical thinking. The differences between experts and novices are revealed which lie in the intensity and sustainable use of metacognitive strategies by the experts in the significant situations of difficulties (so-called «points of inflection»).

General Information

Journal rubric: Short Reports

For citation: Kukushkina Y.A., Spiridonov V.F. Critical Thinking as a Factor of Programmers Expertise. Psychology, 2008. Vol. 5, no. 1, pp. 165–174. (In Russ., аbstr. in Engl.)

Information About the Authors

Yulia A. Kukushkina, PhD student, Russian State University of Humanities, Moscow, Russia, e-mail:

Vladimir F. Spiridonov, Doctor of Psychology, Professor Dean of Psychological Department, Head of Laboratory of Cognitive Research, Psychological Department, Russian Presidential Academy of National Economy and Public Administration, Moscow, Russia, ORCID:, e-mail:



Total: 1567
Previous month: 2
Current month: 4