Assessing Student Programming Process Using Automated Reasoning | IEEE Conference Publication | IEEE Xplore