A systematic review of approaches for teaching introductory programming and their influence on success. - Arto Vihavainen; Jonne Airaksinen; Christopher Watson 001 (ICER, 2014)