Part time Teacher of Computer Science, Greenwich Campus
Join CGA Greenwich as Part-time Computer Science teacher: teach live online to diverse students worldwide with flexible hours and meaningful impact.
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!
- Department
- Academics & Teaching - Crimson Global Academy
- Role
- Part time Teacher
- Locations
- Multiple locations
- Remote status
- Fully Remote