Object-Oriented Programming: Diagnosis Understanding by Identifying and Describing Novice Perceptions | IEEE Conference Publication | IEEE Xplore