Hello World Podcast
Which programming language should you choose to teach coding?
In this episode educators from the Raspberry Pi Foundation discuss the pros and cons of using Scratch, Python, Java and other programming languages to teach coding skills at different learning stages.
Meet our guests
James Robinson
James Robinson is a highly experienced computing educator & trainer, with a background in Computer Science and 10 years of classroom experience teaching a range of STEM subjects. James currently works to promote evidence informed and effective practices in computing education Pedagogy.
Diane Dowling
Diane is the Director of Curriculum and Resources at the Raspberry Pi Foundation. She has many years of experience teaching Computer Science at A level (ages 16–19) in England and is proud to be described as “geeky.”
Marc Scott
Marc Scott spent 15 years teaching secondary school science, computer science, and electronics before joining the Raspberry Pi Foundation, where he’s worked for a decade developing engaging Code Club projects for young people.
Laura Gray
Laura Gray is a Senior Learning Manager at the Raspberry Pi Foundation, creating engaging content for Experience AI as part of the AI Literacy Team.
Which programming language should you choose to teach coding?
If you prefer to listen to your podcasts, you can access our episodes via your preferred streaming platform.
About us
For insights into teaching and learning from classrooms all around the world, check out and subscribe to Hello World magazine. If you've enjoyed this episode and the series, please subscribe and leave a five-star review wherever you get your podcasts.
That's all for our mini-series on programming. The podcast will return in the future. In the meantime, please take a moment to give us some feedback on this episode or what you thought about our mini-series. You can email the team at podcast@helloworld.cc
Useful links
Subscribe to Hello World magazine
Find out more about the charitable mission of the Raspberry Pi Foundation
Explore the topic of teaching programming further and download Issue 28 for free