OCR Computer ScienceJ277/02, Computational thinking, algorithms and programming, June 2024