Problem Solving-Oriented Programming Knowledge Tracing from Behavior to Thought | IEEE Conference Publication | IEEE Xplore