In this thesis, we quantitatively study the effect of High Performance Computing (HPC) novice programmer variations in effort on the performance of the code produced. We look at effort variations from three different perspectives: total effort spent, daily distribution of effort, and the distribution of effort over coding and debugging activities. The relationships are studied in the context of classroom studies. A qualitative study of both effort and performance of students was necessary in order to distinguish regular patterns and define metrics suitable for the student environment and goals. Our results suggest that total effort does not correlate with performance, and that effort spent coding does not count more than effort spent debugg...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Masters Degree. University of KwaZulu-Natal, Durban.Computer programming is an extremely difficult s...
Identifying and mitigating the difficulties experienced by novice programmers is an active area of ...
In this thesis, we quantitatively study the effect of High Performance Computing (HPC) novice progra...
The ability to write programs that execute efficiently on modern parallel computers has not been fu...
The ability to write programs that execute efficiently on modern parallel computers has not been ful...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
In this thesis, I examine the relationship between the amount of required effort from students and t...
Performance and consistency play a large role in learning. Decreasing the effort that one invests in...
© 2017 ACM. Performance and consistency play a large role in learning. Decreasing the effort that on...
In this work, we study productivity differences in an introductory programming course. Focusing on a...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
This paper reports the second stage of a study of the correlations between the temporal work pattern...
This paper documents a study, carried out in the academic year 2003-2004, on fifteen factors that ma...
This study intended to investigate two areas of end-user programming: the influence of individual di...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Masters Degree. University of KwaZulu-Natal, Durban.Computer programming is an extremely difficult s...
Identifying and mitigating the difficulties experienced by novice programmers is an active area of ...
In this thesis, we quantitatively study the effect of High Performance Computing (HPC) novice progra...
The ability to write programs that execute efficiently on modern parallel computers has not been fu...
The ability to write programs that execute efficiently on modern parallel computers has not been ful...
In developing High-Performance Computing (HPC) software, time to solution is an important metric. Th...
In this thesis, I examine the relationship between the amount of required effort from students and t...
Performance and consistency play a large role in learning. Decreasing the effort that one invests in...
© 2017 ACM. Performance and consistency play a large role in learning. Decreasing the effort that on...
In this work, we study productivity differences in an introductory programming course. Focusing on a...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
This paper reports the second stage of a study of the correlations between the temporal work pattern...
This paper documents a study, carried out in the academic year 2003-2004, on fifteen factors that ma...
This study intended to investigate two areas of end-user programming: the influence of individual di...
This paper describes the results of an ITiCSE working group convened in 2013 to review and revisit t...
Masters Degree. University of KwaZulu-Natal, Durban.Computer programming is an extremely difficult s...
Identifying and mitigating the difficulties experienced by novice programmers is an active area of ...