Teaching philosophy
[Placeholder] One line capturing how you think about teaching computer science.
[Placeholder] Your core belief about learning CS — computational thinking over rote memorization, building genuine understanding and confidence, and getting students writing real code early.
[Placeholder] How you make hard ideas click, and how you keep a mixed-ability classroom moving. Concrete and specific beats abstract here.
In practice
Decomposition first
[Placeholder] How you break a problem down with students before any code is written.
From pseudocode to Python
[Placeholder] Bridging exam-style pseudocode and a real, testable program.
Logic you can see
[Placeholder] Making Boolean logic and truth tables tangible for beginners.
Curriculum I teach
I teach computer science and computing across the Cambridge pathway — from Lower Secondary through to IGCSE and O Level — covering both the theory and the practical, programming-focused strands.
Cambridge IGCSE & O Level Computer Science
0478 · 0984 · 2210
Theory
Problem-solving & programming
Cambridge Lower Secondary Computing
Stages 7–9
Core strands