Abstract
In programming exercise, it is difficult for educators to grasp each student's progress in real-time and provide them with accurate advice. In this research, we focus on exploratory programming. Exploratory programming is the repetition circle of edit-compile-run when a programmer needs to deal with an unfamiliar portion of source code. Our proposed method identifies how each student solves or struggles each assignment by detecting exploratory programming behaviors. As for the result of applying our proposed method on real programming exercise, we found the difference between approaches performed by each student to the same assignment. Moreover, our proposed method allows educators to identify the factors of compile/runtime errors by students more smoothly.