It’s all very well getting an AI to write your code for you but reading code and writing code is not 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?
It’s all very well getting an AI to write your code for you but reading code and writing code is not 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?
Computing is widely taught in schools in the UK and Ireland, but how does the subject vary across primary and secondary education in Scotland, England, Wales and Ireland? Join us to discuss via a paper published at UKICER.com by Sue Sentance, Diana Kirby, Keith Quille, Elizabeth Cole, Tom Crick and Nicola Looker.
Java is widely used as a teaching language in Universities around the world, but what wider problems does it present for novice programmers? Join us to discuss via a paper published in TOCE by Neil Brown, Pierre Weill-Tessier, Maksymilian Sekula, Alexandra-Lucia Costache and Michael Kölling.
It’s easy to undervalue the importance of natural languages like English because we use them everyday. Scientists and engineers can be particularly bad at this, often overlooking the importance of written and spoken language.
So we’ve finally reached the end of the Elizabethan line. Not the the CrossRail route that straddles London but the seventy year reign of Elizabeth II from 1952 to 2022.
Last week we celebrated graduation, its been the first proper graduation since before the pandemic. A lot proverbial water has passed very quickly under our proverbial bridge since this years graduates starting studying back in 2018/19. What obstacles have they faced during their study and placements and how have they overcome them?
Automatic code generators have been with us a while, but how do modern AI powered bots perform on introductory programming assignments? Join us to discuss the implications of the OpenAI Codex on introductory programming courses on Monday 4th July at 2pm BST.
print(’Hello World!’) is all very well but it doesn’t help physics students solve the Schrödinger equation. Join us for our next journal club meeting on Monday 13th June at 2pm BST where we’ll be discussing a paper by Lloyd Cawthorne on teaching programming to undergraduate Physics students.
Spatial skills can be beneficial in engineering and computing, but what are they and why are they useful? Join us to discuss this via a paper on spatial skills training by Jack Parkinson and friends at the University of Glasgow.
Learning can be an emotional process and we often don’t realise when we are actually learning. When you’re listening to an expert explain something well, it’s easy to mistake the speaker’s smooth delivery for your own understanding. You might feel like you’re learning, but actual learning is often hard work and feels uncomfortable.
Between the traditional division of non-programmers and programmers, there is a third category of conversational programmers. These are people who learn programming so that they can speak in the “programmer’s language” in order to collaborate better with software engineers.