The Impact of Different Teaching Approaches and Languages on Student Learning of Introductory Programming Concepts. - Wanda M. Kunkle; Robert B. Allen (ACM Trans. Comput. Educ., 2016)