This research focuses on collecting and analyzing source codes and compile errors logs of students’ program in the University education. C programming language class is usually based on practical exercises. In the exercises, teachers want to know what the students are doing. The problem is that students frequently make some mistakes in practice, and it is difficult to correct these mistakes in some cases. Therefore, it is important to provide real time help and clear explanation in class, to prevent students losing interest. This research will show how to collect the data and analyze the error logs and source codes for enhancing programing education.