TY - JOUR
T1 - The impact of Pascal education on debugging skill
AU - Stone, Dan N.
AU - Jordan, Eleanor W.
AU - Wright, M. Keith
PY - 1990/7
Y1 - 1990/7
N2 - Education in the Pascal programming language has been touted as a means of learning structured programming principles. This paper reports the results of two experiments that tested the effect of Pascal education on the debugging skills of novice programmers under timed test conditions. Results of both experiments indicate (1) that Pascal education is a better predictor of debugging performance than major, previous COBOL education, number of computer courses taken, or professional programming experience, and (2) that novice programmers who have studied Pascal demonstrate superior debugging performance regardless of program structure. Measures of program comprehension used in Experiment Two suggest that Pascal education may improve debugging performance by increasing the comprehension of program goals and plans. These results suggest that the value of structured programming techniques may be realized more in the programmer's way of thinking about a program than in the creation of a structured program per se.
AB - Education in the Pascal programming language has been touted as a means of learning structured programming principles. This paper reports the results of two experiments that tested the effect of Pascal education on the debugging skills of novice programmers under timed test conditions. Results of both experiments indicate (1) that Pascal education is a better predictor of debugging performance than major, previous COBOL education, number of computer courses taken, or professional programming experience, and (2) that novice programmers who have studied Pascal demonstrate superior debugging performance regardless of program structure. Measures of program comprehension used in Experiment Two suggest that Pascal education may improve debugging performance by increasing the comprehension of program goals and plans. These results suggest that the value of structured programming techniques may be realized more in the programmer's way of thinking about a program than in the creation of a structured program per se.
UR - http://www.scopus.com/inward/record.url?scp=0025452029&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0025452029&partnerID=8YFLogxK
U2 - 10.1016/S0020-7373(05)80116-6
DO - 10.1016/S0020-7373(05)80116-6
M3 - Article
AN - SCOPUS:0025452029
SN - 0020-7373
VL - 33
SP - 81
EP - 95
JO - International Journal of Man-Machine Studies
JF - International Journal of Man-Machine Studies
IS - 1
ER -