Where coding truly sits in British IGCSE
Last Friday in Week 5, my Year 10s proudly showed me a Python “while True” menu they’d copied from a video. It ran, but it didn’t read like IGCSE. We rewrote it into REPEAT…UNTIL with clear sentinel values and suddenly their dry runs made sense. That’s the heart of it: British IGCSE coding isn’t “whatever works,” it’s algorithms expressed in spec-friendly structures, then translated to a classroom language.
I plan units around pseudocode keywords (IF…THEN…ELSE, CASE, WHILE, REPEAT, FOR), 1D arrays, input validation, modular decomposition with procedures/functions, and testing via trace tables. I cut or park content that eats time but won’t surface in exam questions: fancy libraries, full OOP, or UI work. When I do show Python, I mirror pseudocode: use integer division, be explicit with indices, and name subroutines to match decomposed steps from IPO diagrams. I’m not anti-flair, I’m just protective of weeks 20–28 when Paper 2 practice ramps up. For classroom-ready prompts that stay on this track, I dip into the coding category and filter hard for IGCSE fit in the community library. ClassPods lets me keep those prompts side-by-side with my exam-style worksheets.