“…Much research has been carried out comparing the differences between novices and experts in terms of debugging ability [6,7,8,9,25]. Examples include "the end-user or direct-manipulation programming system" [1,17], "the impact of the debugging environment features on program debugging" [18], "automated fault localization" [24] and "the program debugging tool" [12]. Little, if any, attention has been paid to discovering the pattern of debugging in novices or to draw conclusions, which might aid computer programming education.…”