Position
Teacher of Computer Science (IGSCE and A-level)
()
Location
Main Campus
(Phnom Penh)
Status
Urgent
Deadline
Role Summary
The Computer Science Teacher is responsible for delivering IGCSE, AS, and A Level Computer Science curriculum in line with CAIE standards. The role focuses on developing students’ understanding of computational thinking, programming, problem-solving, and digital literacy while ensuring high academic achievement. The teacher creates an engaging learning environment that supports student progress, critical thinking, and preparation for external examinations.
Core Responsibilities
- Deliver Computer Science lessons for IGCSE, AS, and A Level in accordance with the CAIE curriculum
- Plan and prepare lesson plans, schemes of work, and learning materials aligned with syllabus requirements
- Teach programming concepts, algorithms, data structures, and computational thinking effectively
- Develop students’ problem-solving and analytical skills through practical and theory-based activities
- Create a supportive and engaging classroom environment that promotes active learning
- Assess student performance regularly through assignments, tests, and mock examinations
- Provide constructive feedback to support student progress and improvement
- Prepare students thoroughly for internal and external examinations
- Maintain accurate academic records, grading, and progress reports
- Identify and support students who require additional academic assistance or intervention
- Integrate technology effectively into teaching and learning activities
- Collaborate with colleagues to ensure consistency in curriculum delivery and academic standards
- Participate in departmental meetings, school events, and professional development activities
- Communicate with parents regarding student progress when required
Qualification & Requirements
- Bachelor’s degree in Computer Science, Information Technology, Education, or a related field
- Teaching qualification preferred (PGCE, B.Ed., or equivalent)
- Minimum 2–3 years of experience teaching Computer Science at secondary level
- Strong knowledge of IGCSE, AS, and A Level CAIE Computer Science syllabus
- Proficiency in programming languages such as Python and/or Java
- Strong classroom management and student engagement skills
- Ability to explain complex concepts in a clear and structured manner
- Commitment to student achievement and academic excellence
- Strong organisational, communication, and teamwork skills