[1] K. A. Ericsson, R. Krampe, and C. Tesch-R¨ mer, “The role of deliberate o practice in the acquisition of expert performance,” Psychological Review, [25] D. Cappelleri and N. Vitoroulis, “The robotic decathlon: Project-based vol. 100, no. 3, pp. 363-394, July 1993. [2] L. E. Winslow, “Programming pedagogy-a psychological overview,” SIGCSE Bulletin, vol. 28, no. 3, pp. 17-22, Sep. 1996. [3] M. Guzdial, “From science to engineering,” Commun. ACM, vol. 54, no. 2, pp. 37-39, Feb. 2011. [4] M. J. Scott and G. Ghinea, “Educating programmers: A reflection on barriers to deliberate practice,” in Proceedings of the 2nd HEA Conference on Learning and Teaching in STEM Disciplines, Birmingham, UK, April 2013, pp. 85-90. [5] T. Jenkins, “Teaching programming: A journey from teacher to motivator,” in Proceedings of the 2nd HEA Conference for the ICS Learning and Teaching Support Network. London, UK: AIED, July 2001, pp. 53-58. [6] ——, “On the difficulty of learning to program,” in Proceedings of the 3rd HEA Conference for the ICS Learning and Teaching Support Network. Loughborough, UK: HEA, July 2002, pp. 1-8. [7] P. Kinnunen and B. Simon, “Experiencing programming assignments in cs1: the emotional toll,” in Proceedings of the Sixth international technology: A meta-analysis,” Review of educational research, vol. 69, workshop on Computing education research, ser. ICER '10. New York, NY, USA: ACM, 2010, pp. 77-86. [8] C. Rogerson and E. Scott, “The fear factor: How it affects students learning to program in a tertiary environment,” Journal of Information P. Vadakkepat, A. Prabuwono, S. Abdullah, J. Baltes, S. Amin, Technology Education, vol. 9, no. 1, pp. 147-171, 2010. [9] N. Bosch, S. K. D'Mello, and C. Mills, “What emotions do novices experience during their first computer programming learning session?” in Proceedings of the 16th International Conference on Artificial Intelligence in Education. Memphis, TN: AIED, July 2013, pp. 11-20. [10] J. Kay, “Robots in the classroom...and the dorm room,” Journal of Computing Sciences in Colleges, vol. 25, no. 3, pp. 128-133, 2010. [11] S. A. Markham and K. N. King, “Using personal robots in cs1: Experiences, outcomes, and attitudinal influences,” in Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education. New York, NY, USA: ACM, 2010, pp. 204-208. [12] D. B. Adams, R. Louis, B. Morin, J. Cerrato, J. Keidel, J. Vincent, J. Merrill, D. Rampelli, K. Gieskes, S. Fellows et al., “Explore-create-present: A project series for cs,” in Proceedings of the [37] J. E. Barlett, J. W. Kotrlik, and C. C. Higgins, “Organizational research: ASEE North Central Sectional Conference (ASEE10), 2010. [13] T. Lauwers, I. Nourbakhsh, and E. Hamner, “Csbots: design and deployment of a robot designed for the cs1 classroom,” in ACM SIGCSE Bulletin, vol. 41, no. 1. ACM, 2009, pp. 428-432. [14] M. Apiola, M. Lattu, and T. A. Pasanen, “Creativity and intrinsic motivation in computer science education: experimenting with robots,” in Proceedings of the fifteenth annual conference on Innovation and technology in computer science education. ACM, 2010, pp. 199-203. [15] M. M. McGill, “Learning to program with personal robots: Influences on student motivation,” ACM Trans. Comput. Educ., vol. 12, no. 1, pp. 4:1-4:32, Mar. 2012. [16] B. S. Fagin and L. Merkle, “Quantitative analysis of the effects of robots on introductory computer science education,” ACM Journal of Educational Resources in Computing, vol. 2, no. 4, pp. 1-18, December 2002. [17] L. Major, T. Kyriacou, and O. Brereton, “Systematic literature review: games and immersive media experiences. teaching novices programming using robots,” IET software, vol. 6, no. 6, Steve Counsell is a Reader in the Department of Computer Science at pp. 502-513, 2012. [18] D. Alimisis, “Educational robotics: Open questions and new challenges,” Birkbeck College, University of London in 2002. Themes in Science & Technology Education, vol. 6, no. 1, pp. 67-71, 2013. [19] T. Lauwers and I. Nourbakhsh, “Designing the finch: Creating a robot aligned to computer science concepts,” in AAAI Symposium on Educational Advances in Artificial Intelligence, 2010. [20] E. Roberts, “Strategies for encouraging individual achievement in introductory computer science courses,” in ACM SIGCSE Bulletin, vol. 32, no. 1. ACM, 2000, pp. 295-299. [21] R. R. Murphy, “Using robot competitions to promote intellectual development,” AI magazine, vol. 21, no. 1, p. 77, 2000. [22] D. Cappelleri and N. Vitoroulis, “The robotic decathlon: Project-based Martin Shepperd is a Professor of Software Technologies and Modelling and learning labs and curriculum design for an introductory robotics course,” is Head of the Department of Computer Science at Brunel University London. Education, IEEE Transactions on, vol. 56, no. 1, pp. 73-81, Feb 2013. [23] B. Ladd and E. Harcourt, “Student competitions and bots in an introductory programming course,” Journal of Computing Sciences in Colleges, vol. 20, no. 5, pp. 274-284, 2005. for experiential engineering education,” ACM Journal on Educational Resources in Computing, vol. 4, no. 2, p. 2, 2004. learning labs and curriculum design for an introductory robotics course,” Education, IEEE Transactions on, vol. 56, no. 1, pp. 73-81, Feb 2013. [26] A. N. Kumar, “Three years of using robots in an artificial intelligence course: Lessons learned,” J. Educ. Resour. Comput., vol. 4, no. 3, Sep. 2004. [Online]. Available: http://doi.acm.org/10.1145/1083310.1083311 [27] R. Geitz, “Concepts in the classroom, programming in the lab,” vol. 26, no. 1, pp. 164-168, 1994. [28] K. D. Simons and J. D. Klein, “The impact of scaffolding and student achievement levels in a problem-based learning environment,” Instructional