mirage

Thinking processes used by high-performing students in a computer programming task.

Boloka/Manakin Repository

Show simple item record

dc.contributor.author Havenga, M
dc.contributor.author De Villiers, R
dc.contributor.author Mentz, E
dc.date.accessioned 2012-01-04T13:11:17Z
dc.date.available 2012-01-04T13:11:17Z
dc.date.issued 2011
dc.identifier.citation Havenga, M., De Villiers, R. & Mentz, E. 2011 Thinking processes used by high-performing students in a computer programming task. TD : The Journal for Transdisciplinary Research in Southern Africa, 7(1):25-40, Jul [http://dspace.nwu.ac.za/handle/10394/3605]
dc.identifier.issn 1817-4434
dc.identifier.uri http://hdl.handle.net/10394/5022
dc.description.abstract Computer programmers must be able to understand programming source code and write programs that execute complex tasks to solve real-world problems. This article is a transdisciplinary study at the intersection of computer programming, education and psychology. It outlines the role of mental processes in the process of programming and indicates how successful thinking processes can support computer science students in writing correct and well-defined programs. A mixed methods approach was used to better understand the thinking activities and programming processes of participating students. Data collection involved both computer programs and students’ reflective thinking processes recorded in their journals. This enabled analysis of psychological dimensions of participants’ thinking processes and their problem-solving activities as they considered a programming problem. Findings indicate that the cognitive, reflective and psychological processes used by high-performing programmers contributed to their success in solving a complex programming problem. Based on the thinking processes of high performers, we propose a model of integrated thinking processes, which can support computer programming students. en_US
dc.language.iso en en_US
dc.publisher North-West University
dc.subject Computer programming en_US
dc.subject Education en_US
dc.subject Mixed methods research en_US
dc.subject Thinking processes en_US
dc.title Thinking processes used by high-performing students in a computer programming task. en_US
dc.type Article en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search the NWU Repository


Advanced Search

Browse

My Account

Statistics