Part time Teacher of Computer Science, Greenwich Campus

Remote Full-time
Want to revolutionize the future of education and do meaningful work that transforms future generations’ lives?
Our team is looking to bring on passionate educators to support our growing student base through part-time teaching roles. This position offers the opportunity to teach bright, motivated students from around the world while maintaining flexibility in your schedule. You'll play a key role in delivering high-quality, personalized learning experiences as we continue to expand our reach globally.

Role Overview
We are seeking an outstanding and motivated Teacher of Computer Science to join our Greenwich campus. This is a fully remote, part-time teaching role (13 periods per week) delivering live, synchronous lessons to small classes (maximum 15 students) across Key Stage 3 and iGCSE.
Teachers at CGA are expected to deliver well-structured, interactive, and academically rigorous lessons, while contributing to a collaborative global staff community and the wider life of the school.
Teaching load: 13 periods per week

Lesson length: 45 to 55 minutes

Typical working hours within: 7:00 to 15:00 (UK time)

Most lessons scheduled between 7:00 and 14:00 (UK time)

Some teaching may occur earlier for staff based outside of the UK depending on student demand (currently from 2:00 UK time onwards for staff in Asia)

We welcome applications from candidates based in Europe, the Middle East, or Asia, particularly those able to support earlier UK teaching hours.
Applicants should indicate:
Current location

Whether visa sponsorship is required

Teaching and Learning
Plan and deliver engaging live online lessons in Computer Science that are well-structured, sequenced, interactive, and adapted to learner needs

Teach programming fundamentals (typically Python), computational thinking, algorithms, data representation, networks, and the principles of computer systems

Use evidence-informed strategies such as retrieval practice, worked examples, live coding, pair programming, and guided practice

Ensure all students actively participate and demonstrate visible thinking, particularly during coding tasks

Set purposeful homework that reinforces theory and develops practical programming skill

Provide timely, clear, and actionable feedback on code, written work, and problem-solving

Curriculum Delivery
Teach across Key Stage 3 and iGCSE Computer Science

Deliver curriculum aligned with Pearson Edexcel International GCSE Computer Science

Contribute to the development of in-house KS3 Computer Science and digital literacy programmes

Support curriculum consistency across the department

Stay current with awarding body specifications and developments in the subject

Assessment and Progress
Use a range of formative and summative assessment strategies, including code reviews and practical programming tasks

Track and monitor student progress against benchmarks

Identify students requiring support or stretch and adapt teaching accordingly

Contribute to internal assessments, mock examinations, and reporting cycles

Online Teaching Practice
Deliver high-quality lessons in a fully remote, synchronous environment using Zoom, Canvas, and Teams

Make effective use of online coding environments and tools such as Replit, VS Code, or similar platforms

Use live coding, shared editors, and breakout rooms to support active practice

Maintain well-organised online course materials, code examples, and resources

Pastoral and Wider School Contribution
Build positive relationships with students in an online setting

Contribute to the pastoral system, including as a Form Tutor where required

Communicate effectively with parents and carers

Support extracurricular activities such as coding clubs, hackathons, and competitions (e.g. Bebras, British Informatics Olympiad)

Participate in assemblies, events, and wider school initiatives

Professional Collaboration and Development
Engage actively in the CGA Professional Growth Cycle, including lesson observations, peer observations, and professional learning

Collaborate with colleagues across campuses and share best practice

Contribute to departmental planning

Reflect on teaching practice and engage in continuous improvement

Essential
Qualified teacher status (or equivalent)

Minimum 2 years' teaching experience

Experience teaching Computer Science at KS3 and GCSE (or international equivalents)

Strong subject knowledge across programming, theory, and computational thinking

Confident programming ability in Python (or equivalent recognised language)

Ability to plan and deliver high-quality lessons

Excellent communication and organisational skills

Confidence using digital tools for teaching and learning

Ability to engage and motivate students in an online environment

Desirable
Experience teaching A Level or International A Level Computer Science

Experience teaching Pearson Edexcel or International Edexcel Computer Science

Experience in online or blended learning environments

Experience teaching internationally diverse cohorts

Familiarity with Canvas, Zoom, Teams, or similar tools

Industry or software development experience

We look forward to hearing from you!

Apply To This Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

**Experienced Crisis & 988 Specialist – Remote Part-Time Opportunity at blithequark**

Remote

Instructor Dental Hygiene - Part Time *$1,000 Sign On Bonus

Remote

**Experienced Seasonal Customer Service Representative Part-Time - 100% Remote Opportunity**

Remote

Federal Solution Architect - Emergency Call Handling

Remote

Experienced Remote Customer Service Representative - Delta Live Chat Agent Position for Immediate Hiring

Remote

Junior Transaction Coordinator

Remote

Integrated Media Planner - Ptarmigan

Remote

New Warehouse-Shopper Team Member @ Amazon in Wichita

Remote

AML Advisory

Remote

CMBS Surveillance - Analyst (PA)

Remote
← Back