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