The importance of students' attention to program state: a case study of debugging behavior
How programming environment shapes perception, learning and goals: logo vs. scratch