Smartphones, Studio-Based Learning, and Scaffolding: Helping Novices Learn to Program. - Susan Reardon; Brendan Tangney (ACM Trans. Comput. Educ., 2014)