Gordon, N., Brayshaw, M., & Grey, S. (2019, January). A flexible approach to introductory programming : engaging and motivating students. Presented at Computing Education Practice, Durham