Computer Science Teacher

The Girls' Middle SchoolPalo Alto, CA
Onsite

About The Position

The Girls’ Middle School (GMS) is seeking a Computer Science Teacher. Since its founding in 1998, GMS has been committed to progressive education and innovative programming, educating diverse middle school students in a vibrant, inclusive community. Our project-based curriculum encourages creative problem-solving, collaborative teamwork, and independent thought. GMS educates girls during a pivotal time in their lives, helping them develop self-knowledge, confidence, and leadership skills. The school fosters an environment where girls can 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 mission of The Girls’ Middle School is to educate girls at a crucial time in life, creating an inclusive environment where academic growth is nourished, and a GMS girl discovers her strengths and expresses her voice while respecting the contributions of others.

Requirements

  • Teach 7th Grade Computer Science.
  • Teach 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 Progress Reports.
  • Conduct Parent/Guardian - Teacher Conferences.
  • Supervise students during Assemblies.
  • Teach an elective class.
  • Serve as an advisor.
  • Supervise Recess or Lunch.
  • Coordinate grade level activities.
  • Proctor MAP Growth Assessments.
  • Teach a course or chaperone during Intersession weeks.
  • Attend and chaperone grade level field trips.
  • Attend and support grade level-specific programs or events.
  • Coordinate end-of-year activities.
  • Attend 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.
  • Engage in professional development.

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.
  • Attend and supervise students during Assemblies.
  • 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 grade-level activities such as New Student Orientation, grade level community-building activities/trips.
  • Proctor MAP Growth Assessments.
  • Teach a course or chaperone a grade-level trip during Intersession weeks (Fall and Spring).
  • Attend and chaperone grade level field trips (day and/or overnight) as needed.
  • Attend and support grade level-specific programs or events (e.g. 6th New Family Picnic, 7th Entrepreneurial, 8th Personal Odyssey).
  • Attend and coordinate with the administration and grade-level team to plan and carry out end-of-year 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