An Analysis of Introductory Programming Courses at UK Universities
A survey of literature on the teaching of introductory programming