A complete application in a minute
Tailored resume and cover letter, ready to send.
Cheltenham Private School is seeking a knowledgeable Computer Science Teacher to join its teaching team in Cheltenham. The role focuses on delivering engaging CS lessons, developing students' programming and computational thinking skills, and inspiring problem-solvers and innovators.
You will contribute to a forward-looking CS curriculum, support student progress, and promote digital citizenship and safeguarding practices in a supportive, collaborative environment.
A welcoming and ambitious private school in Cheltenham is seeking a knowledgeable, enthusiastic and dedicated Computer Science Teacher to join its teaching team. This is an excellent opportunity for a passionate educator who enjoys making technology accessible, developing students' digital skills and inspiring the next generation of problem-solvers, programmers and innovators.
The successful candidate will deliver engaging and challenging Computer Science lessons, helping students develop their understanding of programming, computational thinking, algorithms, data representation and computer systems. You will encourage curiosity, logical reasoning and independent learning while supporting students to achieve their academic potential.
Working collaboratively with colleagues, you will contribute to the development of an engaging curriculum that prepares students for further study and the increasingly digital world.
Plan and deliver engaging Computer Science lessons in line with the school's curriculum and academic objectives.
Teach programming, algorithms, computational thinking, data representation, computer systems and other relevant areas of the subject.
Support students in developing practical coding skills using appropriate programming languages and digital tools.
Prepare students for relevant assessments and public examinations, including GCSE and A-Level Computer Science where applicable.
Develop students' problem-solving, analytical thinking, creativity and independent learning skills.
Assess and monitor student progress, providing constructive feedback and identifying areas for improvement.
Differentiate lessons to meet the needs of students with varying abilities and learning styles.
Maintain high standards of teaching, learning, behaviour and academic achievement.
Integrate practical projects, coding activities and real-world applications into lessons to make learning meaningful and engaging.
Keep up to date with developments in Computer Science, programming, digital technologies and educational resources.
Contribute to curriculum planning, departmental meetings and the ongoing development of teaching resources.
Promote responsible technology use, online safety, digital citizenship and an understanding of cybersecurity.
Maintain accurate assessment records and communicate effectively with parents and colleagues regarding student progress.
Support extracurricular activities such as coding clubs, computing competitions, robotics projects or other technology-related enrichment opportunities.
Follow school policies relating to safeguarding, data protection, online safety and the appropriate use of digital systems.
Qualified Teacher Status (QTS) or an equivalent recognised teaching qualification, as appropriate to the role.
A degree in Computer Science, Computing, Software Engineering or a closely related subject.
Experience teaching Computer Science or Computing in a secondary school or similar educational setting.
Strong subject knowledge and practical programming skills.
The ability to explain complex technical concepts clearly and make them accessible to students.
Experience teaching GCSE and/or A-Level Computer Science, or the ability to teach the relevant curriculum.
Knowledge of programming languages such as Python, Java, JavaScript or other languages relevant to the school's curriculum.
An understanding of algorithms, data structures, computer architecture, networks and cybersecurity.
Excellent classroom management, communication and organisational skills.
The ability to inspire students, encourage curiosity and promote independent problem-solving.
Strong IT skills and confidence using educational technology and digital learning platforms.
A commitment to inclusive teaching, continuous professional development and high academic standards.
A proactive and collaborative approach to working with colleagues, students and parents.
A commitment to safeguarding and promoting the welfare of children and young people.
Previous experience working in an independent or private school would be advantageous. Applications from enthusiastic teachers who are keen to contribute to curriculum development and the wider life of the school are also welcome.
Opportunities for professional development and further training.
A supportive and collaborative teaching environment.
The opportunity to work with motivated students and experienced colleagues.
Access to appropriate teaching resources, technology and computing facilities.
Employee Assistance Programme (EAP), where provided by the school.
Private healthcare scheme, subject to eligibility and the school's terms.
Cycle to Work scheme, where available.
Opportunities to contribute to extracurricular activities, coding clubs and technology projects.
The chance to develop innovative teaching approaches and contribute to the continued development of the Computer Science curriculum.
Position: Computer Science Teacher
Location: Cheltenham, Gloucestershire
School Type: Private School
Hours: Full-time
Contract: Permanent
Start Date: January 2027
Salary: Competitive, dependent on experience and the school's salary structure
The school is committed to safeguarding and promoting the welfare of children and young people and expects all staff to share this commitment.
All appointments will be subject to appropriate pre-employment checks, including an enhanced DBS check, satisfactory references, right-to-work verification and verification of relevant qualifications, in accordance with applicable safeguarding requirements and Keeping Children Safe in Education guidance.