HOME JOURNALS CONTACT

Journal of Software Engineering

Year: 2012 | Volume: 6 | Issue: 1 | Page No.: 1-9
DOI: 10.3923/jse.2012.1.9
A Study on the Program Comprehension and Debugging Processes of Novice Programmers
Syed Ahmad Aljunid, Abdullah Mohd Zin and Zarina Shukur

Abstract: This research presents an empirical study on the program comprehension and debugging processes of novice programmers. We provide empirical evidence that the increase exposure to a large number of quality code modification and adaptation in formal teaching is a viable technique for novices to learn program debugging but not for program comprehension. The empirical study is based on case studies at one of the Malaysian universities among the first-degree Information Technology programs students taking Java Programming, an elective programming course. We design a quasi-experiment with non-randomized quota sampling control group with pre-test-post-test. This experiment looks into the program comprehension and debugging constructs at the micro level. Code segments in Java programming language between 5-25 lines of codes are given for the students to try to comprehend or debug manually with pen and paper within a specific timeframe. It will form part of the normal assessment tests for the course. The pre-test involve correct code while the post-test involve both correct and (logical and run-time) bugged code. A control group of 80 students and a treated group of 24 students form the non-randomized quota samples.

Fulltext PDF Fulltext HTML

How to cite this article
Syed Ahmad Aljunid, Abdullah Mohd Zin and Zarina Shukur, 2012. A Study on the Program Comprehension and Debugging Processes of Novice Programmers. Journal of Software Engineering, 6: 1-9.

Related Articles:
© Science Alert. All Rights Reserved