Why Novice Programmers Fall into a Pitfall?: Coding Pattern Analysis in Programming Exercise | IEEE Conference Publication | IEEE Xplore