Detecting exploratory programming behaviors for introductory programming exercises | IEEE Conference Publication | IEEE Xplore