Where coding actually sits in the English programme of study
Last Monday, my Year 4 computing group built a maze in Scratch and half the class shouted “We made a game!” We paused. Fun is welcome, but our programme of study asks for precise things: at KS1, simple algorithms and debugging; at KS2, sequence, selection, repetition, variables, input/output, and logical reasoning; at KS3, moving into text languages, data types, Boolean logic, and more rigorous testing.
The fit issues I see most: Americanised materials that jump to HTML/CSS branding before algorithmic thinking; robotics packs that skip explicit selection (if/else); and micro:bit lessons that never ask pupils to predict before running. On-topic isn’t curriculum-fit. I whitelist resources that name the constructs we assess and prompt pupils to explain cause and effect in programs they write and debug.
When I’m short on time, I scan the community for UK-written units that flag “selection” or “variables” in the success criteria. You can browse the community coding area I dip into via the coding shelves and still apply your own school style.