Computer Science Teacher

The Girls' Middle SchoolPalo Alto, CA
Onsite

About The Position

The Girls’ Middle School (GMS) is seeking a Computer Science Teacher to join their faculty. GMS is committed to progressive education and innovative programming, educating diverse middle school students in a vibrant, inclusive community. Their project-based curriculum encourages creative problem-solving, collaborative teamwork, and independent thought. GMS aims to help students develop self-knowledge, confidence, and leadership skills, supported by staff attuned to their emotional and social needs. The school encourages girls to find their voices, take risks, and become self-reliant. At GMS, “girls” refers to cis girls, trans girls, non-binary youth, gender non-conforming youth, gender queer youth, and any girl-identified youth. The school's mission is to educate girls at a crucial time in life, creating an inclusive environment where academic growth is nourished, and students discover their strengths and express their voices while respecting others.

Requirements

  • Teach four sections of 7th Grade Computer Science
  • Teach three sections of 8th Grade Computer Science
  • Develop inclusive classroom procedures and practices
  • Develop and document curriculum
  • Differentiate assignments and classroom practices
  • Create authentic assessments
  • Hold Office Hours daily
  • Communicate curriculum and expectations to parents
  • Respond to family communications
  • Write informal narrative reports
  • Write formal First and Second Semester Progress Reports
  • Conduct Parent/Guardian - Teacher Conferences
  • Teach an elective class
  • Serve as an advisor
  • Supervise Recess or Lunch
  • Coordinate start-of-year grade level activities
  • Proctor MAP Growth Assessments
  • Teach a course or chaperone a grade-level trip during Intersession weeks
  • Attend and chaperone grade level field trips
  • Attend and support grade level-specific programs or events
  • Coordinate end-of-year grade-level activities
  • Attend and speak for students at graduation
  • Participate in weekly staff check-ins/meetings
  • Participate in faculty, grade-level, and department meetings
  • Participate in August Pre-Service
  • Participate in June Post-Service
  • Participate in Faculty/Staff Professional Development throughout the year
  • Engage in professional development

Nice To Haves

  • membership in professional organizations
  • reading articles/books
  • observing classes
  • attending workshops or conferences
  • taking classes
  • planning/revising curriculum
  • developing effective assessment tools
  • participating on a committee for a school or strategic initiative

Responsibilities

  • Teach four sections of 7th Grade Computer Science and three sections of 8th Grade Computer Science
  • Develop inclusive classroom procedures and practices to optimize learning for all students
  • Develop and document curriculum that involves exploration, inquiry, and hands-on learning
  • Differentiate assignments and classroom practices to provide for student choice and agency, multiple levels of challenge, various learning modalities, and to accommodate learning differences within the context of collaborative learning
  • Create authentic assessments that are rooted in the course learning objectives, provide multiple ways to demonstrate engagement and understanding, and communicate expectations clearly to students
  • Hold Office Hours daily to meet with students individually and/or in groups
  • Communicate curriculum and expectations to parents via periodic curriculum updates and showcase events such as Back to School Night and Academic Fair
  • Respond to family communications in a timely manner, typically within one or two school days
  • Write informal narrative reports for Fall Snapshots and Spring Check-Ins
  • Write formal First and Second Semester Progress Reports that make up the student cumulative file
  • Conduct Parent/Guardian - Teacher Conferences
  • Teach an elective class that meets approximately once per week each semester
  • Serve as an advisor
  • Supervise Recess or Lunch (dependent on classroom assignments)
  • Coordinate with the administration and grade level team to plan and carry out start-of-year grade level activities such as New Student Orientation and grade level community-building activities/trips
  • Proctor MAP Growth Assessments
  • Teach a course or chaperone a grade-level trip during Fall and Spring Intersession weeks
  • Attend and chaperone grade level field trips (day and/or overnight) as needed
  • Attend and support grade level-specific programs or events
  • Coordinate with the administration and grade-level team to plan and carry out end-of-year grade-level activities
  • Attend and speak for students at graduation
  • Participate in weekly staff check-ins/meetings and faculty, grade-level, and department meetings
  • Participate in August Pre-Service, June Post-Service, and Faculty/Staff Professional Development throughout the year
  • Engage in other professional development throughout the year, including: membership in professional organizations, reading articles/books, observing classes, attending workshops or conferences, taking classes, planning/revising curriculum, developing effective assessment tools, participating on a committee for a school or strategic initiative, etc.
  • Support the Administrative and Community Building Activities of the School
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service