High School Computer Science Teacher
Description

Responsible for providing instruction on a wide range of computer science courses, including an introductory survey course, Programming with Python, Web Programming (Javascript, PHP, MySQL), and/or college-level computer science courses. 


REPORTS TO/TERM:

  • Principal 
  • This is a full time 10-month position

Requirements

  • Instruct students on facets of Java, Python, C, Scheme, Javascript, PHP, MySQL and other relevant technologies. 
  • Instruct students on how computers work, including the basic science and mathematics behind their operation and the hardware and the software built on those foundations. 
  • Teach how to write computer programs, algorithms and programming languages. 
  • Keep records of grades, grade papers, and perform other administrative duties as needed. 
  • Create projects designed to enhance lectures. 
  • Read and stay abreast of current topics in computer science. 
  • Create lesson plans. 
  • Utilize various curriculum resources. 
  • Integrate competencies, goals, and objectives into lesson plans. 
  • Utilize curricula that reflect the diverse educational, cultural, and linguistic backgrounds of the students served. 
  • Develop incentives to keep participants in class. 
  • Develop professional relationships with other agencies and programs. 
  • Utilize public library resources. 
  • Tutor students on an individual basis. 



Requirements
  • A bachelor’s degree or higher
  • Strong technical skills, particularly in integrating technology in the classroom to drive academic achievement
  • Experience working in an urban school setting