Secondary Computer Science Tutor (KS3, GCSE and A Level)
November 4, 2026
Role at a glance
Myrtle Learning is looking for a qualified computing teacher to tutor learners from Year 7 to Year 13, working in a hybrid pattern of online and in person sessions.
Location Rochester, Kent (hybrid: in person at our centre and online)
Key stages KS3 (Years 7 to 9), GCSE (Years 10 and 11) and A Level (Years 12 and 13)
Subjects KS3 computing; GCSE Computer Science (9 to 1); A Level Computer Science, including the programming project (NEA)
Exam boards GCSE: AQA, OCR, Edexcel (Pearson) and Eduqas. A Level: AQA, OCR and Eduqas, plus WJEC where required
Programming languages Python as standard, with C#, Java, VB.NET or other languages depending on the learner’s school
Working pattern Hybrid: online sessions from home plus in person sessions at our centre
Contract Self employed / Freelance
Hours Typically after school (3.30pm to 8pm), weekends, exam season and school holiday programmes
Myrtle Learning is a UK education provider offering personalised tuition, SEND support, 11 Plus preparation, KS3, GCSE and A Level tuition, and school partnership programmes for learners aged 7 to 18. Our mission is to help every learner build confidence, achieve their potential and own their learning.
As a Secondary Computer Science Tutor, you will help learners in Years 7 to 13 think computationally, write and debug programs with confidence, and understand how computer systems work. You will work one to one and with small groups, tailoring each session to the learner and keeping parents and schools informed of progress.
Key responsibilities
Teaching and learning
- Deliver engaging, well structured one to one and small group computing sessions for learners in Years 7 to 13, both online and in person.
- KS3: build foundations in computational thinking, algorithms, block based and text based programming, data representation, networks and safe, responsible use of technology, in line with the National Curriculum.
- GCSE: teach algorithms, programming fundamentals, data representation, computer systems, networks, cyber security, and the ethical, legal and environmental impacts of technology, including written and on screen programming assessments where applicable.
- A Level: teach programming and problem solving, data structures, algorithms, theory of computation, computer architecture, networking, databases, functional programming and Big O notation, in line with the learner’s specification.
- Guide A Level learners through the non exam assessment (NEA) programming project, supporting planning, design, testing and evaluation within exam board rules on authenticity.
- Tailor teaching to the learner’s exam board specification and programming language (AQA, OCR, Edexcel, Eduqas or others).
- Teach pseudocode, flowcharts, trace tables and exam board reference languages.
- Use live coding, worked examples and debugging practice to build fluency and resilience.
- Build learners’ confidence, curiosity and independent problem solving.
SEND and inclusion
- Support learners with SEND, including dyslexia, dyscalculia, ADHD and autism, following any EHCP or school support plan.
- Make reasonable adjustments and use evidence based strategies, such as scaffolded code templates, visual programming tools and step by step debugging, so every learner can access the curriculum.
- Work with our SEND lead
Safeguarding and professional standards
- Follow Myrtle Learning's safeguarding and child protection policy and Keeping Children Safe in Education (KCSIE) guidance at all times.
- Report any safeguarding concerns promptly to the Designated Safeguarding Lead.
- Promote online safety and responsible use of technology, and never ask learners to share passwords or install unapproved software.
- Uphold exam board rules on NEA authenticity and academic integrity, including appropriate use of AI tools.
- Follow our online safety protocols, including professional camera use, approved platforms and session recording rules.
- Maintain confidentiality and comply with UK GDPR when handling learner information.
- Uphold the Teachers' Standards and act with professionalism and integrity.
Team and continuous improvement
- Attend training, team meetings and CPD sessions.
- Support Easter revision courses, mock exam days, coding clubs and summer programmes where available.
This is a hybrid role combining online tuition from home with in person sessions, so you can balance flexibility with face to face contact.
- In person sessions: delivered at our learning centre.
- Equipment: you will need a reliable laptop or computer with a webcam, headset and stable broadband connection, able to run a code editor or IDE. A graphics tablet or stylus for diagrams and trace tables is helpful but not essential.
- Travel: reasonable travel to in person sessions is expected.
Applicants must meet all of the following:
- Qualified Teacher Status (QTS) or an equivalent recognised teaching qualification, with a secondary computing specialism.
- Enhanced DBS certificate with a Children's Barred List check, issued within the last 12 months or registered on the DBS Update Service. Myrtle Learning can support you to apply for one if needed.
- A degree in computer science, software engineering or a closely related subject (such as mathematics or electronic engineering with substantial computing content).
- At least two years’ experience teaching or tutoring computing at KS3 and GCSE, with experience of teaching A Level.
- Strong programming ability in Python, with working knowledge of at least one other language used in schools (such as C#, Java or VB.NET).
- Thorough, up to date knowledge of the KS3 National Curriculum and the GCSE and A Level computer science specifications for the main exam boards.
- A secure understanding of assessment, including mark schemes, grade boundaries and NEA requirements.
- Up to date understanding of safeguarding, online safety and KCSIE, with safeguarding training completed in the last two years (or willingness to complete ours before starting).
- The right to work in the UK.
- Two professional references, one of which must be from your most recent employer in a role working with children or young people.
- Excellent written and spoken English.
- Confident use of technology for online teaching (video platforms, digital whiteboards, screen sharing and online coding environments).
- A suitable home working space and reliable internet connection.
Desirable requirements and personal qualities
- Experience teaching across several GCSE and A Level computer science exam boards.
- Experience as a GCSE or A Level examiner or moderator, or supervising A Level NEA projects.
- Experience teaching vocational IT or digital qualifications, such as Cambridge Nationals, BTEC or T Levels.
- Professional software development or IT industry experience.
- Experience preparing learners for computing competitions or university admissions tests (such as the TMUA).
- Experience supporting learners with SEND.
- A full UK driving licence and access to a car for in person sessions.
- Patient, encouraging and able to make abstract concepts and programming accessible.
- Passionate about computing and about helping learners become confident problem solvers.
- Calm and methodical when debugging with learners.
- Reliable, punctual and well organised.
- Reflective and committed to continuous improvement.
- A clear, empathetic communicator with learners, parents and schools.
- Aligned with our values of professionalism, integrity, compassion, educational excellence and partnership.
- Flexible hybrid working that fits around other commitments.
- Paid induction and ongoing CPD, including safeguarding and SEND training.
- Access to Myrtle Learning's curriculum resources, assessments and online platform.
- Support with enhanced DBS application and Update Service registration.
- Regular work with a consistent group of learners.
Myrtle Learning is an equal opportunities employer and welcomes applications from all suitably qualified people.
Secondary Computer Science Tutor (KS3, GCSE and A Level) in Rochester employer: Myrtle Learning
Myrtle Learning is an exceptional employer that prioritises the growth and well-being of its staff while fostering a supportive and inclusive work culture. As an English Teacher, you will benefit from a hybrid working model that allows for flexibility, alongside opportunities for professional development and collaboration with a dedicated team committed to transforming students' futures. Located in Rochester, you'll be part of a vibrant community focused on empowering learners and making a meaningful impact in education.