Job Description
Experienced Computer Science Teacher with master’s degree delivers engaging programming, ICT, and computational thinking lessons, supports assessments, guides projects, and improves student performance through practical, curriculum-aligned instruction and lab-based learning.
Responsibilities
- Plan curriculum-aligned computer science lessons for diverse learners.
- Teach programming concepts using practical classroom demonstrations effectively.
- Prepare assignments, quizzes, projects, and examination materials regularly.
- Evaluate student performance and provide constructive academic feedback.
- Maintain computer lab discipline, safety, and equipment readiness.
- Guide students in coding, databases, and projects.
- Support school technology initiatives and academic improvement programs.
- Communicate progress with parents, coordinators, and administrators.
Required Skills
- Strong knowledge of programming, databases, networking, and ICT.
- Excellent classroom management and student engagement abilities required.
- Ability to explain complex technical concepts simply.
- Proficiency in lesson planning and assessment design.
- Practical experience with computer labs and educational software.
- Strong communication, mentoring, and problem-solving skills required.
Note: Salary depends on experience and skills and is paid in local currency.