Please use this identifier to cite or link to this item: https://hdl.handle.net/10321/346
Title: An investigation of the impact of human cognition on the acquisition of computer programming skills by students at a university
Authors: Ranjeeth, Sanjay 
Keywords: Computer programming;Cognitive styles;Cognition Testing
Issue Date: 2008
Abstract: 
This study aimed to explore the impact of cognitive ability on the understanding
of computer programming by students enrolled for a programming course at the
University of KwaZulu-Natal. The rationale for this study is provided by the
general perception held by the academic community that computer programming
is a difficult faculty to master. This assertion is corroborated by reports of high
failure rates in computer programming courses at tertiary institutes.
A literature review was undertaken to investigate the contribution of other factors
on the ability to achieve competence in computer programmer. Based on the
outcome of the literature review, this study argues that cognitive ability warrants
a higher priority relative to the other factors. As a strategy, cognitive science
theory was consulted to establish a framework to quantify competency in
computer programming. On the basis of this endeavour, two protocols were
identified to facilitate the quantification process. The first was the “deep and
surface” protocol used in previous studies to ascertain students’ cognitive style of
understanding for computer programming. The second was an error analysis
framework which was developed as part of the current study.
These protocols were used as frameworks to underpin the data collection phase
of the study. This study found that at least 50% of the students enrolled in a
computer programming course adopt a superficial approach to the understanding
of computer programming. In order to explain this phenomenon, a cognitive
ability test was administered. Here it was established that at least 39% of these
students have not reached a level of cognitive development that will enable the
invocation of abstract thought. The study also found that this inability to handle
abstractionism, an essential requirement for success in computer programming,
is reflected in the severity of errors made in computer programming assessment
tasks.
Description: 
Submitted for the fulfillment of the requirement for the Master's Degree: Information technology, Durban University of Technology, South Africa, 2008.
URI: http://hdl.handle.net/10321/346
DOI: https://doi.org/10.51415/10321/346
Appears in Collections:Theses and dissertations (Accounting and Informatics)

Files in This Item:
File Description SizeFormat
Ranjeeth_2008.pdf1.28 MBAdobe PDFThumbnail
View/Open
Show full item record

Page view(s) 20

1,349
checked on Dec 22, 2024

Download(s) 20

1,032
checked on Dec 22, 2024

Google ScholarTM

Check

Altmetric

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.