Job Overview

San Francisco, California
Job Type
Part Time
Salary / Compensation
Details Not Provided
Date Posted
2 years ago

Additional Details

Good Exp. Required (5 - 9 Years)

Job Description

The Bay School computer science program employs a pedagogical approach that incorporates inquiry-based practices and real-world applications. Block periods allow students to delve deeply into rich problem/inquiry-based learning across all courses. Our mixed-level computer science curriculum exposes students to computer science concepts and builds computational thinking as well as programming skills in Python. Our aim is for students to see coding as a creative medium and understand the diverse ways computer science can be applied in a variety of contexts to create solutions to problems. The instructor is responsible for one mixed-level computer science course in the spring semester. We use a block schedule that allows for a project-based approach. This course can be offered remotely.  In addition to class preparation and classroom teaching, the instructor is responsible for: 

  • Design of skills-based formative and summative assessments.
  • Timely grading and feedback.
  • Regular communication with the student, her/his/their parents, and the student’s advisor regarding the student’s progress.
  • One-on-one student tutorial as needed.

Qualifications and Experience:

  • Finds resonance with The Bay School's mission and philosophy and brings a growth mindset to their work.
  • Demonstrates a strong interest in 9-12 computer science education and providing students with diverse entry points to computer science.
  • Conceives creative ways to integrate computer science and coding into all disciplines and has the ability to connect computer science concepts and skills to diverse student interests.
  • Has experience with design thinking, especially as it relates to computer science and software engineering. 
  • Demonstrates knowledge of and experience with (either in industry or academic settings) 2+ programming languages, ideally including a block language and Python (the main teaching languages of Bay’s computer science program). 
  • Bachelor's degree or higher in computer science or a related field and/or industry experience in software engineering.

Has experience in:

  • Teaching computer science at the high school level.
  • Differentiating instruction to a range of learners in a heterogeneous classroom - using a variety of pedagogies and assessment methods.
  • Demonstrated ability to encourage a diversity of students to engage in coding.
  • Thinking broadly and innovatively, including through an equity lens, about curriculum and pedagogy, addressing cultural competency in all aspects of teaching, from curricular development to classroom environment.
  • Working in project-based and experiential environments—with the skill-sets to teach for longer blocks of time uses assessment as a means to gauge student learning and effectiveness of teaching, values individual learning styles.
  • Brings a diversity of teaching and life experience to her/his/their work.
  • Values collegial collaboration and feedback as a means to improve the curriculum and the student experience as well as her/his/their own craft.
  • Dedicates her/himself/themselves to anti-bias and equity work and understands both culturally responsive pedagogy and the social justice dimensions of education.
  • Commits to innovation, professional growth, and reinvention.
  • Demonstrates a passion for teaching and learning as well as for the subject matter.
  • Enjoys working with and inspiring high school learners in all areas of school life.  

The school offers a salary commensurate with experience and a generous benefits package.

Please review our website ( to familiarize yourself with our school and curriculum. If interested in the position, please send all of the items below to with the subject line: CS 2021. Incomplete applications will not be considered. 

  1. Cover letter describing your interest in the position as well as how you anticipate contributing to The Bay School and to the computer science curriculum. 
  2. Your Resume/C.V. 
  3. A lesson plan you’ve used in a previous or current course. In an attachment accompanying the lesson plan, please indicate the following: 

- For what course the lesson was developed.

- For what age group the lesson was directed.

- At what point in the course the lesson was used.

- How this lesson differentiates for a range of learners.

- How this lesson promotes equity/inclusion as well as skill development/refinement.

- List of 3 references, including one supervisor, along with their contact information. 

This position is open until filled.


This website uses cookies to ensure you get the best experience on our website. Cookie Policy