Upper School Part-Time Computer Science Teacher

Princeton Day School | Princeton, NJ

Posted Date 5/28/2019
Expiration Date6/27/2019


Beginning in the 2019-20 school year, Princeton Day School is seeking an experienced part-time Computer Science teacher to teach at least two sections of Computer Science in the Upper School. 

For this position, the ideal candidate is expected to:

  • Demonstrate computer science knowledge and understanding of programming languages, and their applications, such as web development and game design
  • Independently and actively prepare curriculum that balances content mastery, conceptual understanding, and the development of computational thinking abilities
  • Implement culturally relevant pedagogy and foster a learning environment that supports students’ social and emotional needs and their development as independent learners
  • Differentiate teaching and learning based on students’ cognitive needs and learning styles
  • Develop creative formative and summative assessments and experiences to evaluate student learning
  • Employ innovative student-centered teaching practices rooted in brain-based research
  • Create and scaffold rigorous, higher-level thinking tasks that emphasize critical thinking, quantitative reasoning, and problem-solving
  • Provide opportunities for student self-assessment and engagement in the learning process
  • Exhibit a passion to teach and learn from young people and colleagues

 Responsibilities Include:

  • Teach upper school computer science classes to students with a range of academic aptitudes
  • Assess students’ academic and social development
  • Provide consistent oral and written communication to students and families
  • Collaboratively work on grade-level, department, and interdisciplinary faculty teams

 Required Qualifications:

  • Bachelor’s Degree in computer science, mathematics, or related field
  • Working knowledge of one or more programming languages, including block-based and text-based programming tools
  • Affinity for working with upper school students at introductory to advanced levels
  • Comfort with innovative and forward-thinking approaches to instruction
  • A strong commitment to professional growth
  • Personal characteristics suitable for motivating, inspiring and nurturing young people: enthusiasm, adaptability, patience, creativity, and a boundless sense of humor

 Preferred Qualifications:

  • Advanced degree in computer science, mathematics, or related field
  • Experience building and developing with HTML, Javascript and Python
  • Integrative STEM/STEAM experience
  • Experience implementing inquiry-based or project-based curriculum
  • Proven success teaching Upper School students
  • Experience in independent schools The mission of the PDS Mathematics Department is to “develop a mindset of mathematical thinking that is essential to understanding the world around us”. With that mind, PDS welcomes candidates who are equally passionate about their subject and students and are committed to high-school aged learners and the craft of teaching. Strong candidates will work well in a collaborative environment and utilize contemporary tools to enhance student learning. PDS is particularly interested in teachers who integrate diversity and service learning in the classroom and expose students to the application of their acquired knowledge to their local and global worlds.

 Candidates should submit a cover letter, resume and list of references to Marybeth Roach, Director of Human Resources at:

You may use the APPLY button 



Share this job