Home

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.

Responsibilities: 

  • 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.

Qualifications: 

  • 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

Education:

  • Bachelor’s (Preferred)

Job Type: Part-time