Python Teaching Masterclass: Teaching Python in Secondary School with Strype

This free online two-part event series offers an opportunity to explore approaches to improving the teaching of Python programming in secondary schools. Led by Michael Kölling, Professor of Computer Science Education at King's College London, the sessions will share tips and techniques for creating engagement, reducing frustration, introducing exciting projects early, and helping learners develop a strong understanding of key programming concepts.
The content brings together pedagogical principles and practical examples. Examples and demonstrations make use of Strype, a free online Python IDE. While activities are supported specifically by the Strype environment, many of the techniques and teaching principles discussed can be applied to Python teaching in any setting.
Whether you are looking for fresh ideas for introducing programming or ways to keep learners motivated as they progress, these sessions will provide practical approaches that can be adapted to a range of classroom contexts.
Who is this for?
This event is for secondary school computing teachers working with learners aged 12-18 who are looking for ways to make programming lessons more engaging, motivating, and enjoyable. Whether you are introducing Python for the first time or refining an existing course, the sessions will offer ideas and approaches to help students stay engaged, overcome common frustrations, and develop confidence as programmers.
What to Expect
These interactive sessions begin with a short presentation of ideas and resources, followed by open discussion, shared experiences, and plenty of opportunities to ask questions.
While the two sessions complement each other and are designed as a series, each session can be attended independently and will provide valuable ideas, resources, and teaching techniques. Sessions will take place on Tuesday 1 and 8 of December from 16:30-17:30 (GMT) on Zoom.
Tuesday 1 December: Starting Strong with Python
The first session focuses on the early stages of learning programming, including:
- Supporting students in their first weeks of Python
- Making the transition from block-based programming smoother
- Reducing common sources of frustration
- Creating engaging first projects that inspire learners to continue
Tuesday 8 December: Moving Beyond the Basics
The second session explores teaching more advanced topics, including:
- Working with lists
- Processing text
Registrations are now open. Register for this event here by Sunday 29 Nov. If you have any questions or would like any further details, please email nmes-outreach@kcl.ac.uk.
Search for another event
