
Raspberry Pi Foundation
Investigate a range of pedagogical approaches suitable for teaching programming to primary school pupils (aged 5 to 11 years old).
Sign-ups for this course on edX are closing on the 16 February 2026 and it will be removed from edX on 31 March 2026. A free, updated version of the course is available now on our new Training Hub. You can access the updated course there today . We hope to see you on the Training Hub soon. --- During this course, you'll examine a range of pedagogies suitable for teaching programming to primary school pupils, particularly block-based programming languages. You'll look at general pedagogical concepts like Bloom's verbs, semantic waves and cognitive load, as well as approaches specific to programming, such as Parson's Problems or designing lessons using levels of abstraction. You'll also have the opportunity to reflect on your own teaching practices, and how you could adapt your own lessons to make the most of these approaches.
Ben Hall
Learning Manager