About the Role
Our client, a dynamic and forward-thinking high school in Mahikeng, North West , is seeking an experienced and enthusiastic Senior Computer Science Educator. This role is critical in equipping students with essential digital literacy, programming, and computational thinking skills necessary for the modern world. The ideal candidate will have a strong background in computer science, a passion for teaching technology, and the ability to engage students across various grade levels, including those preparing for matriculation. We are looking for an educator who can foster innovation, problem-solving, and a deep understanding of computer science principles in a stimulating learning environment.
Key Responsibilities
- Teach Computer Science to learners in the senior phases (Grades 8-12), including programming, data structures, algorithms, and software development concepts.
- Develop and deliver engaging lesson plans that align with the national curriculum and industry best practices.
- Explain complex computational concepts in an understandable and practical manner.
- Design and administer assessments to evaluate students' understanding and practical application of computer science principles.
- Provide constructive feedback and guidance to help students excel in Computer Science.
- Stay abreast of the latest advancements in technology, programming languages, and cybersecurity.
- Oversee the school's computer laboratories, ensuring equipment is functional and software is up-to-date.
- Integrate relevant software tools and coding platforms into the curriculum.
- Foster a passion for technology, problem-solving, and innovation among students.
- Collaborate with the IT department and other educators on technology integration and projects.
Requirements
- A Bachelor's degree in Computer Science, Information Technology, or a related field, with a recognized teaching qualification (e.g., PGCE).
- A minimum of 5 years of teaching experience in Computer Science at the secondary school level.
- Proficiency in multiple programming languages (e.g., Python, Java, C++).
- Strong understanding of computer hardware, networks, operating systems, and web development.
- Knowledge of the South African National Curriculum (CAPS) for Computer Science.
- Excellent communication, analytical, and problem-solving skills.
- Demonstrated ability to manage computer labs and educational software effectively.
- A passion for technology education and fostering student interest.
- Commitment to ongoing professional development.
- Must be SACE registered and possess a clear criminal record.
Benefits
- Competitive salary package, commensurate with experience and qualifications.
- Opportunities for professional growth and attending technology conferences.
- Access to modern computer labs and educational technology in Mahikeng .
- A supportive and collaborative school environment.
- Contribution to a provident fund.
- The chance to inspire the next generation of tech innovators.