Job Summary

Job Summary:
We are seeking a passionate and knowledgeable Computer Science Teacher to join our educational team. The ideal candidate will have a strong background in computer science, programming, and technology, with a commitment to inspiring students and fostering a love for learning. The Computer Science Teacher will be responsible for delivering engaging and comprehensive lessons that cover a range of topics, from basic computer skills to advanced programming concepts.

Key Responsibilities:

  • Develop and deliver curriculum for computer science courses, including programming, software development, data structures, algorithms, and computer systems.
  • Teach students of varying skill levels, from introductory computer science to advanced topics such as artificial intelligence, cybersecurity, and web development.
  • Utilize a variety of teaching methods, including lectures, hands-on labs, project-based learning, and interactive activities, to engage students and reinforce learning.
  • Stay up-to-date with current technology trends and integrate new tools, software, and programming languages into the curriculum as appropriate.
  • Assess and evaluate students’ progress through assignments, tests, projects, and exams, providing constructive feedback to help them improve.
  • Create a positive and inclusive classroom environment that encourages student participation, collaboration, and creativity.
  • Support students in developing critical thinking, problem-solving, and analytical skills through practical applications of computer science concepts.
  • Organize and supervise extracurricular activities, such as coding clubs, hackathons, and competitions, to further students' interest and skills in computer science.
  • Communicate with parents, guardians, and school administration regarding student progress and any concerns.
  • Participate in professional development opportunities to enhance teaching skills and stay current with educational best practices.

Required Skills

Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (Master’s degree preferred).
  • Teaching certification or license (required in some regions).
  • Proven experience in teaching computer science at the secondary or post-secondary level.
  • Strong knowledge of programming languages such as Python, Java, C++, JavaScript, and familiarity with software development tools.
  • Excellent communication and interpersonal skills, with the ability to explain complex concepts in a clear and accessible manner.
  • Passion for education and a commitment to helping students succeed.
  • Experience with curriculum development and instructional design.
  • Ability to manage a classroom effectively and create a positive learning environment.
  • Strong organizational skills and attention to detail.

Working Conditions:

  • Full-time or part-time position, depending on school needs.
  • Work may include classroom teaching, after-school activities, and occasional weekends for events or competitions.
  • Collaborative work environment with opportunities for ongoing professional development.

Salary:

  • Competitive salary based on experience and qualifications.

Details

  • Published:
    29 Aug 2024
  • Industry:Services
  • Job Function:Teachers/Education, Training & Development
  • Qualification:Bachelors
  • Experience:1 Year
  • Type:Full Time
  • Shift:Morning
  • Positions:5