About the Role
Our client, a forward-thinking educational institution located in Kimberley, Northern Cape , is seeking an experienced and enthusiastic Senior Computer Science Teacher . This role is crucial for developing and delivering a high-quality computer science curriculum to secondary school students, preparing them for the digital future. The ideal candidate will have a strong background in computer science principles, programming languages, and a passion for teaching technology concepts. You will be responsible for creating an engaging learning environment, fostering critical thinking, problem-solving skills, and igniting a passion for innovation among students. We are looking for an educator who can inspire the next generation of technologists and contribute to the school's reputation for academic excellence in the rapidly evolving field of computer science. This position offers a blend of in-person and remote work, providing flexibility within a structured academic setting in Kimberley .
Key Responsibilities
- Develop and deliver comprehensive and engaging computer science curriculum for secondary school students, covering areas such as programming, algorithms, data structures, cybersecurity, and web development.
- Design and implement practical programming assignments, projects, and assessments to evaluate student understanding and skills.
- Foster critical thinking, problem-solving, and computational thinking skills in students.
- Create a stimulating and inclusive classroom environment that encourages collaboration and innovation.
- Stay updated with the latest advancements in computer science, programming languages, and educational technology.
- Provide guidance and mentorship to students interested in computer science, potentially leading coding clubs or competitions.
- Collaborate with fellow educators and the IT department to ensure effective use of technology in teaching and learning.
- Communicate student progress and feedback effective to students and parents.
- Participate in departmental meetings and professional development activities to enhance teaching practice.
Requirements
- A Bachelor's degree in Computer Science, Information Technology, or a related field; a Post Graduate Certificate in Education (PGCE) or equivalent teaching qualification is essential.
- A minimum of 5 years of teaching experience in Computer Science at the secondary school level.
- Proficiency in one or more programming languages (e.g., Python, Java, C++, JavaScript).
- Strong understanding of computer science fundamentals, including algorithms, data structures, and operating systems.
- Excellent communication, interpersonal, and classroom management skills.
- Experience with educational technology tools and learning management systems.
- Ability to adapt teaching methods to suit diverse learning styles and needs.
- A passion for computer science and technology education.
- Evidence of ongoing professional development in the field.
Benefits
- Our client offers a competitive salary package commensurate with experience and qualifications, benchmarked within the Kimberley educational sector.
- Benefits include comprehensive medical aid and retirement fund contributions.
- This role provides the opportunity to work with modern technology resources and contribute to a forward-thinking curriculum.
- Access to professional development opportunities and workshops to stay current in the tech field.
- Enjoy a hybrid work model offering flexibility.
- Be part of a supportive and collaborative educational community in Northern Cape .