Coding/Computer Science Teacher position

Advanced Academic Programs is looking for an innovative educator to teach computer science, specifically computer coding, to students of various ages and different levels of experience.


  • Implement an engaging and meaningful computer programming curriculum.
  • Plan and modify lessons according to the interests and passions of students.
  • Create a fun classroom environment, while providing respectful direction to students with respect and confidence
  • Communicate with peers, supervisors, and partners clearly and respectfully
  • Possess strong time management and organizational skills
  • Demonstrate punctuality
  • Work well with others from diverse backgrounds
  • Facilitate student-led, end of the semester projects
  • Lead a medium sized group of students (4 to 15) in the classroom setting.
  • Adapt curriculum, hardware, or classroom set up to support any technical or social demands that may arise during program
  • Combine both the fun and energy of camp with the structure and respect of day school teachers (not sure you need this – it’s similar to bullet 3)
  • Teach students the fundamentals of programming through various languages such as: Scratch, Python, etc, within a class of different experiences. – not sure you need this – it’s in your opening sentence.


  • Bachelor’s Degree in Computer Science (in progress or completed) or related field
  • Experience teaching students (proffered)
  • Background knowledge of Python, Scratch and other coding languages
  • Available during selected weekdays approximately 4pm – 6:30pm  and/or on weekends


  • Bachelor’s (Preferred)

Job Type: Part-time