Quintin Cutts on Modelling Code Comprehension artwork
The Rest Is Teaching: A Podcast for Computing Education Practitioners & Researchers

Quintin Cutts on Modelling Code Comprehension

  • E2
  • 47:15
  • September 4th 2025

It’s all very well getting an AI to write your code for you but neither writing code or reading code are the same as understanding code. So what is going on in novices brains when they learn to actually understand the code they are reading and writing? We spoke to Quintin Cutts from the University of Glasgow about his paper co-authored with Maria Kallia on Introducing Modelling and Code Comprehension from the First Days of an Introductory Programming Class in published in CEP ’23: Proceedings of 7th Conference on Computing Education Practice, from the abstract:

An approach to code comprehension in an introductory programming class is presented, drawing on the Text Surface, Functional and Machine aspects of Schulte’s Block Model, and emphasising programming as a modelling activity involving problem and machine domains. To visually connect the domains and a program, a key diagram conceptualising the three aspects lies at the approach’s heart, alongside instructional exposition and exercises, which are all presented. Students find the approach challenging initially, but most recognise its value later, and identify, unexpectedly, the value of the approach for problem decomposition, planning and coding

Show notes and transcript for this podcast can be found at uki-sigcse.acm.org/2025/09/03/episode-2

The Rest Is Teaching

Welcome to The Rest is Teaching, a podcast for computing education researchers and practitioners. In this podcast we'll meet people who are changing the way we teach Computer Science from school through to University and beyond. What is Computer Science anyway? Why should people learn it and how can we improve the way it is taught?

Join your host, Duncan Hull, and meet people who are tackling these important issues as they teach the next generation. What is their teaching practice and research? Why is it important and how can their insights be useful to other people teaching computing in any areas of education and at any level. Listen or subscribe wherever you get your podcasts or go to uki-sigcse.acm.org/podcast

This podcast has been supported by funding from the Council of Professors and Heads of Computing. cphc.ac.uk