Subscribe Now Subscribe Today
Science Alert
 
FOLLOW US:     Facebook     Twitter
Blue
   
Curve Top
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.
PDF Fulltext XML References Citation Report Citation
 RELATED ARTICLES:
  •    A Test Case Prioritization Method with Practical Weight Factors
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.

DOI: 10.3923/jse.2012.1.9

URL: https://scialert.net/abstract/?doi=jse.2012.1.9

 
COMMENT ON THIS PAPER
 
 
 

 

 
 
 
 
 
 
 
 
 

 
 
 
 
 

       

       

Curve Bottom