{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T17:55:38Z","timestamp":1775066138704,"version":"3.50.1"},"reference-count":41,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2010,8,1]],"date-time":"2010-08-01T00:00:00Z","timestamp":1280620800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Educ."],"published-print":{"date-parts":[[2010,8]]},"abstract":"<jats:p>Identifying the set of cognitive processes (CPs) a student can go through during computer programming is an interesting research problem. It can provide a better understanding of the human aspects in computer programming process and can also contribute to the computer programming education in general. The study identified the presence of a set of 42 CPs in computer programming (C language). The study used Verbal Protocol Analysis (VPA) in identifying these CPs. It is a qualitative study on the Verbal Protocols (VPs) of 19 students. Some of the CPs have been inferred by referring to the literature and some have been additionally identified by this study. The additional CPs found are confusion, hypothesis, interrogation, iteration, monitoring, recollection, recurrence, and translation. It is observed that programming involves the interplay of lower and higher CPs and needs various cognitive skills, which increase the processing load on the brain and make the programming process difficult and complex to learn and practice. The same set of CPs was found in both the effective and ineffective subjects. The research results can provide deeper knowledge to teachers on cognitive aspects of programming and the cognitive behavior of students during the programming process.<\/jats:p>","DOI":"10.1145\/1821996.1821998","type":"journal-article","created":{"date-parts":[[2010,8,17]],"date-time":"2010-08-17T12:19:29Z","timestamp":1282047569000},"page":"1-21","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":24,"title":["Identification of Cognitive Processes of Effective and Ineffective Students During Computer Programming"],"prefix":"10.1145","volume":"10","author":[{"given":"V.G.","family":"Renumol","sequence":"first","affiliation":[{"name":"Indian Institute of Technology Madras"}]},{"given":"Dharanipragada","family":"Janakiram","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Madras"}]},{"given":"S.","family":"Jayaprakash","sequence":"additional","affiliation":[{"name":"Indian Institute of Technology Madras"}]}],"member":"320","published-online":{"date-parts":[[2010,8]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Proceedings of the 29th ASEE\/IEEE Frontiers in Education Conference (ASEE\u201999)","author":"Adams R. S.","unstructured":"Adams , R. S. and Atman , C. J . 1999. Cognitive processes in iterative design behavior . In Proceedings of the 29th ASEE\/IEEE Frontiers in Education Conference (ASEE\u201999) . 13--18. Adams, R. S. and Atman, C. J. 1999. Cognitive processes in iterative design behavior. In Proceedings of the 29th ASEE\/IEEE Frontiers in Education Conference (ASEE\u201999). 13--18."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.28945\/247"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2007.912465"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1047344.1047413"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272848.1272879"},{"key":"e_1_2_1_6_1","first-page":"178","article-title":"Iteration in systems analysis and design: Cognitive processes and representational artifacts. Sprouts","volume":"5","author":"Berente N.","year":"2005","unstructured":"Berente , N. and Lyytinen , K. 2005 . Iteration in systems analysis and design: Cognitive processes and representational artifacts. Sprouts : Working Papers on Information Systems 5 , 23, 178 -- 197 . Berente, N. and Lyytinen, K. 2005. Iteration in systems analysis and design: Cognitive processes and representational artifacts. Sprouts: Working Papers on Information Systems 5, 23, 178--197.","journal-title":"Working Papers on Information Systems"},{"key":"e_1_2_1_7_1","unstructured":"Bloom B. S. Englehart M. D. Furst E. J. Hill W. H. and Shane H. G. 1956. Taxonomy of Educational Objectives -- The Classification of Educational Goals. Handbook I: Cognitive Domain. David McKay New York NY. Bloom B. S. Englehart M. D. Furst E. J. Hill W. H. and Shane H. G. 1956. Taxonomy of Educational Objectives -- The Classification of Educational Goals . Handbook I: Cognitive Domain . David McKay New York NY."},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the 32nd ASEE\/IEEE Frontiers in Education Conference (ASEE\u201902)","author":"Campbell W.","unstructured":"Campbell , W. and Bolker , E . 2002. Teaching programming by immersion, reading, and writing . In Proceedings of the 32nd ASEE\/IEEE Frontiers in Education Conference (ASEE\u201902) . 23--28. Campbell, W. and Bolker, E. 2002. Teaching programming by immersion, reading, and writing. In Proceedings of the 32nd ASEE\/IEEE Frontiers in Education Conference (ASEE\u201902). 23--28."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1288580.1288595"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1513593.1513597"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0747-5632(02)00023-7"},{"key":"e_1_2_1_12_1","unstructured":"Corbin J. M. and Strauss A. L. 2008. Basics of Qualitative Research 3rd Ed. Sage Publications Ltd. UK. Corbin J. M. and Strauss A. L. 2008. Basics of Qualitative Research 3rd Ed. Sage Publications Ltd. UK."},{"key":"e_1_2_1_13_1","volume-title":"Brain potentials of recollection and familiarity. Memory &amp","author":"Curran T.","unstructured":"Curran , T. , 2000. Brain potentials of recollection and familiarity. Memory &amp ; Cognition 28, 6, 923--938. Curran, T., 2000. Brain potentials of recollection and familiarity. Memory &amp; Cognition 28, 6, 923--938."},{"key":"e_1_2_1_14_1","volume-title":"Cognitive Processes in Translation and Interpreting","author":"Danks J. H.","unstructured":"Danks , J. H. , Shreve , G. M. , Fountain , S. B. , and McBeath , M. K. 1997. Cognitive Processes in Translation and Interpreting . Sage Publications , Thousand Oaks, CA . Danks, J. H., Shreve, G. M., Fountain, S. B., and McBeath, M. K. 1997. Cognitive Processes in Translation and Interpreting. Sage Publications, Thousand Oaks, CA."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1540-4781.1993.tb01993.x"},{"key":"e_1_2_1_16_1","volume-title":"Proceedings of the Annual International Conference of the Higher Education Research and Development Society of Australasia (HERDSA\u201905)","author":"De Raadt M.","unstructured":"De Raadt , M. et al. 2005. Approaches to learning in computer programming: Students and their effect on success . In Proceedings of the Annual International Conference of the Higher Education Research and Development Society of Australasia (HERDSA\u201905) . 407--414. De Raadt, M. et al. 2005. Approaches to learning in computer programming: Students and their effect on success. In Proceedings of the Annual International Conference of the Higher Education Research and Development Society of Australasia (HERDSA\u201905). 407--414."},{"key":"e_1_2_1_17_1","unstructured":"Dehnadi S. and Bornat R. 2006. The camel has two humps. Tech. rep. School of Computing Middlesex University UK. Dehnadi S. and Bornat R. 2006. The camel has two humps. Tech. rep. School of Computing Middlesex University UK."},{"key":"e_1_2_1_18_1","volume-title":"Proceedings of the International Conference on Engineering Education (ICEE\u201907)","author":"El-Zein A.","unstructured":"El-Zein , A. , Langrish , T. , and Balaam , N . 2007. A self-practice online tool for teaching and learning computational skills in engineering curricula . In Proceedings of the International Conference on Engineering Education (ICEE\u201907) . El-Zein, A., Langrish, T., and Balaam, N. 2007. A self-practice online tool for teaching and learning computational skills in engineering curricula. In Proceedings of the International Conference on Engineering Education (ICEE\u201907)."},{"key":"e_1_2_1_19_1","volume-title":"1984\/1993. Protocol Analysis: Verbal Reports as Data","author":"Ericsson K. A.","unstructured":"Ericsson , K. A. and Simon , H. A . 1984\/1993. Protocol Analysis: Verbal Reports as Data . Revised Ed. MIT Press, Cambridge , MA. Ericsson, K. A. and Simon, H. A. 1984\/1993. Protocol Analysis: Verbal Reports as Data. Revised Ed. MIT Press, Cambridge, MA."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2007.908070"},{"key":"e_1_2_1_21_1","unstructured":"Freelon D. G. 2009. Worked examples for nominal intercoder reliability. http:\/\/dfreelon.org\/recal\/recal-worked-examples.pdf. Freelon D. G. 2009. Worked examples for nominal intercoder reliability. http:\/\/dfreelon.org\/recal\/recal-worked-examples.pdf."},{"key":"e_1_2_1_22_1","series-title":"Schaum\u2019s Outline Series","volume-title":"Theory and Problems of Programming with C","author":"Gottfried B. S.","unstructured":"Gottfried , B. S. 1991. Theory and Problems of Programming with C . Schaum\u2019s Outline Series . Tata McGraw-Hill . Gottfried, B. S. 1991. Theory and Problems of Programming with C. Schaum\u2019s Outline Series. Tata McGraw-Hill."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2004.1265814"},{"key":"e_1_2_1_24_1","doi-asserted-by":"crossref","first-page":"775","DOI":"10.2307\/255944","article-title":"Thinking and managing: A verbal protocol analysis of managerial problem solving","volume":"29","author":"Isenberg D. J.","year":"1986","unstructured":"Isenberg , D. J. 1986 . Thinking and managing: A verbal protocol analysis of managerial problem solving . Acad. Manage. J. 29 , 4, 775 -- 788 . Isenberg, D. J. 1986. Thinking and managing: A verbal protocol analysis of managerial problem solving. Acad. Manage. J. 29, 4, 775--788.","journal-title":"Acad. Manage. J."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPC.2004.828205"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.2307\/1423365"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1067445.1067453"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.28945\/179"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the 16th Workshop of the Psychology of Programming Interest Group (PPIG\u201904)","author":"Mancy R.","unstructured":"Mancy , R. and Reid , N . 2004. Aspects of cognitive style and programming . In Proceedings of the 16th Workshop of the Psychology of Programming Interest Group (PPIG\u201904) . 1--9. Mancy, R. and Reid, N. 2004. Aspects of cognitive style and programming. In Proceedings of the 16th Workshop of the Psychology of Programming Interest Group (PPIG\u201904). 1--9."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/358808.358811"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/bxh064"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1015362608943"},{"key":"e_1_2_1_33_1","unstructured":"Renumol V. G. Jayaprakash S. and Janakiram D. 2009. Classification of cognitive difficulties of students to learn computer programming. Tech. rep. IITM-CSE-DOS-2009-01. Distributed and Object Systems Lab Department of Computer Science and Engineering IIT Madras India. Renumol V. G. Jayaprakash S. and Janakiram D. 2009. Classification of cognitive difficulties of students to learn computer programming. Tech. rep. IITM-CSE-DOS-2009-01. Distributed and Object Systems Lab Department of Computer Science and Engineering IIT Madras India."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1076\/csed.13.2.137.14200"},{"key":"e_1_2_1_35_1","volume-title":"Mathematical Problem Solving","author":"Schoenfeld A. H.","unstructured":"Schoenfeld , A. H. 1985. Mathematical Problem Solving . Academic Press , Orlando, FL . Schoenfeld, A. H. 1985. Mathematical Problem Solving. Academic Press, Orlando, FL."},{"key":"e_1_2_1_36_1","volume-title":"Proceedings of the 8th Australasian Computing Education Conference (ACE\u201906)","author":"Simon","year":"2006","unstructured":"Simon et al. 2006 . Predictors of success in a first programming course . In Proceedings of the 8th Australasian Computing Education Conference (ACE\u201906) . Simon et al. 2006. Predictors of success in a first programming course. In Proceedings of the 8th Australasian Computing Education Conference (ACE\u201906)."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1077-7229(05)80029-X"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2006.871126"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1002\/jclp.20223"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/234867.234872"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0747-5632(02)00011-0"}],"container-title":["ACM Transactions on Computing Education"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1821996.1821998","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1821996.1821998","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:46Z","timestamp":1750278166000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1821996.1821998"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,8]]},"references-count":41,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2010,8]]}},"alternative-id":["10.1145\/1821996.1821998"],"URL":"https:\/\/doi.org\/10.1145\/1821996.1821998","relation":{},"ISSN":["1946-6226"],"issn-type":[{"value":"1946-6226","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,8]]},"assertion":[{"value":"2009-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}