Make the logic click, then learn how to explain it.
Verified tutors
ID + reference checked
Free 15-minute introduction
Meet your tutor and discuss your goals.
OCR experience
Tutors who teach your exam board.
£45/hrA Computer Science teacher with 10 years teaching experience in the UK system, mostly at A Level.
£60/hrExpert tutoring in Computer Science with a calm, structured approach
£30/hrEnthusiastic, Engaging and Experienced Computer Science Tutor
£40/hrExperienced and engaging Computer Science Tutor | Boost your grades and confidence!
£20/hrWarwick Maths Student | Teaching STEM | Computer Science Tutor
Contacted by 2 families this month
Usually replies within 31 minutes
£27/hrPatient, Engaging and Knowledgeable Computer Science Tutor
| Paper | Time | Marks | Weight |
|---|---|---|---|
| Computer systems | 1 hour 30 minutes | 80 | 50% |
| Computational thinking, algorithms and programming | 1 hour 30 minutes | 80 | 50% |
Plan
Describe the task
Identify the inputs, the required output and the decisions the program needs to make. Use an example before writing code.
Trace
Follow the logic
Track variable values one step at a time. A trace table can reveal why a loop or condition produces an unexpected result.
Test
Challenge the solution
Try normal, boundary and invalid data where appropriate. Explain what each test checks and use the result to improve the program.
J277 includes practical programming opportunities, with those skills assessed in written examinations. Lessons can connect code with concepts such as data representation, memory and networks. Ask the tutor to include explanations in words as well as working programs, because both matter when your child meets a new question.
Tell the tutor which language the school uses. They should help your child understand the underlying ideas and the exam’s requirements rather than insist on an unrelated tool.
Yes. Practise explaining the logic, using technical vocabulary accurately and answering the specific command word. Bring the marked question so the feedback is concrete.
Use a free 15-minute introduction to discuss the course and a recent task. Ask how the tutor balances programming, theory and independent practice.
Book a free 15-minute introduction — meet your tutor and discuss your goals.