I am a doctoral student at the School of Science. I am working on an interdisciplinary project combining knowledge in computing education and recent advances in natural language modelling. In a nutshell, I study how we can better support students learning how to program. My research aims to discover the relationships between programming assignments, students' approaches to solving the related problems, and the technical challenges they face in coming up with successful solutions. My work also investigates how we can use natural language modelling methods applied to source code to provide automatic feedback.