Errors made by Students in a Computer Programming Course
Ramu Naidoo, Sanjay Ranjeeth · 2007
Computer Programming forms the basis from which most students in the IS/IT discipline launch themselves into further endeavors in the discipline. However, statistical analysis of students ’ performances in programming related assessment tasks reveals that the mastery of computer programming skills is not easily acquired. This assertion is supported by the reports of high failure rates in programming courses at several academic institutes. This trend is also confirmed at the University of KwaZulu-Natal (UKZN) where programming related assessments have resulted in failure rates as high as 50%. A theoretical framework to determine errors made by students at the microscopic level was constructed and used to perform an analysis of student responses in a programming assessment tasks. A qualitative theoretical framework was used to determine the frequency of structural, executive and arbitrary errors. In this initial inquisition, proficiency in four programming foundational concepts was tested using the proposed framework. Results indicate a predominance of high level errors (structural) in these foundational areas of programming.