OCR Computer ScienceJ277/02, Computational thinking, algorithms and programming, Practice - 2023