About the Role
Our client, a forward-thinking high school in Rustenburg, North West , is seeking an innovative and skilled Computer Science Educator. This role is essential for cultivating digital literacy and advanced technological skills in students, preparing them for the future demands of the digital economy. The ideal candidate will have a passion for computer science, programming, and technology, coupled with the ability to inspire and mentor young minds. We are committed to providing cutting-edge education and are looking for an educator who can bring their expertise and enthusiasm to our vibrant school community in Rustenburg, North West .
Key Responsibilities
- Teach Computer Science and related subjects (e.g., programming, IT, data science) to high school students in Rustenburg, North West .
- Develop and deliver engaging lesson plans that cover theoretical concepts and practical applications of computer science.
- Instruct students in programming languages, software development principles, and computational thinking.
- Oversee and manage computer laboratories, ensuring all hardware and software are functional.
- Assess student progress through projects, assignments, coding challenges, and examinations.
- Foster a collaborative and problem-solving environment within the classroom.
- Stay current with technological advancements and integrate them into the curriculum.
- Collaborate with the IT department and other educators to enhance the school's technology infrastructure and educational offerings.
- Encourage student participation in coding competitions, science fairs, and other relevant extracurricular activities.
Requirements
- A relevant Bachelor's degree in Computer Science, Information Technology, or a related field, with a Post-Graduate Certificate in Education (PGCE) or equivalent teaching qualification.
- Minimum of 3 years of experience teaching Computer Science or a related IT subject at the high school level.
- Proficiency in multiple programming languages (e.g., Python, Java, C++) and understanding of software development life cycles.
- Knowledge of the South African National Curriculum (CAPS) for Computer Applications Technology and Information Technology.
- Strong classroom management skills and the ability to inspire students with technology.
- Excellent communication and problem-solving abilities.
- Experience with educational technology tools and Learning Management Systems.
- A passion for technology and a commitment to fostering digital skills in students.
- Must be registered with SACE and have the right to work in ZA .
Benefits
- Our client offers a competitive salary package tailored to the candidate's experience and qualifications.
- The school provides excellent resources, including modern computer labs and software.
- Opportunities for professional development and training in emerging technologies are available.
- Employees join a dynamic and supportive team within a well-regarded educational institution in Rustenburg, North West .
- The school is dedicated to fostering a positive work environment and promoting staff well-being.