Key points are not available for this paper at this time.
Drawing on methods from diverse disciplines---including computer science, education, sociology, and psychology---to improve computing education.
Mark Guzdial (Tue,) studied this question.