The importance of students' attention to program state: a case study of debugging behavior
Constructivism in computer science education