For Computer Science tuition, the exam board and specification matter as much as the topic. ESPD lists GCSE and A-Level Computer Science support. Identify whether you need help with computing concepts, tracing algorithms or developing programming skills, and name the language used at school. For assessed project work, check the permitted support with your teacher before asking a tutor to review it.

Check the specification and exam year
AQA GCSE Computer Science 8525 identifies Paper 1 as computational thinking and programming skills, and Paper 2 as computing concepts. This illustrates why a universal label such as “Paper 1 theory, Paper 2 algorithms” is unreliable. Use the current specification for your own course.
At A-Level, OCR H446 includes an independent programming project. A GCSE question, an A-Level examination task and a live assessed project need different kinds of support. State which applies when enquiring.
Describe the problem without sharing an entire project
- Theory: Name the concept and explain what distinction you cannot yet make.
- Algorithm tracing: Identify the step where your predicted output stops matching the trace.
- Programming: State the language, intended behaviour, actual behaviour and error message, without passwords or private data.
Editorial planning example: “My loop processes the first input correctly but skips the last one; I want to understand the stopping condition.” This is a demonstration of a focused enquiry, not a report from a real student or a tested ESPD lesson.
Before sending code, establish how ESPD would like to receive it. Use a small non-assessed example where appropriate. Do not send login credentials, private repositories or another person’s data.
Set a clear boundary for assessed work
Ask your school which help is permitted for the exact assessment. The student must retain ownership of assessed work; do not ask a tutor to write a project, supply a finished solution or rewrite a submission. If the boundary is unclear, pause project-specific help and obtain guidance from the teacher responsible for assessment.
General concepts can be discussed using separate practice examples after the school confirms that the proposed support is appropriate. Include coursework deadlines in your study plan, but do not assume a deadline changes the permitted assistance.
Prepare the tutor request
Contact ESPD with your course, language and specific learning goal. Confirm tutor expertise, availability, format and price. The enquiry should identify a useful starting point; it does not confirm a booking, a project review service or coverage of every programming language.
Questions before enquiring
Which programming language should I request?
Name the language and tools used by your school. Ask ESPD to confirm a suitable tutor; this page does not promise support for every language or software environment.
Is Paper 1 always computer systems theory?
No. For example, the AQA 8525 specification labels Paper 1 computational thinking and programming skills. Check the board, code and exam year rather than relying on a generic paper number.
Can a tutor complete or rewrite my assessed project?
Do not request that service. Ask your school to confirm the permitted support first, and keep ownership of your assessed work. If the rules are unclear, pause project-specific assistance.
Your next step
Use the exact specification, describe a small and specific learning problem, and establish assessment boundaries before sharing work. Those details make an enquiry more useful than a general request for coding help.
Sources
- AQA GCSE Computer Science 8525: specification at a glance
- OCR AS and A-Level Computer Science H046/H446
Source check: 10 November 2026. Specifications can change; confirm the current requirements for your exam year. Planning examples on this page are editorial recommendations, not reported lesson outcomes.
