- Career Center Home
- Search Jobs
- AP Computer Science Teacher
Description
THE ROLE
The AP Computer Science Teacher is a passionate, student-centered educator who plays a key role in strengthening our computer science program across grades 9–12. This teacher leads rigorous instruction in AP Computer Science Principles and AP Computer Science A, helping students develop computational thinking, algorithmic problem-solving, and proficiency in programming languages such as Java. Students engage in analyzing data, designing and evaluating algorithms, and building computing artifacts, with a strong emphasis on preparing for success on AP exams.
The ideal candidate is an exceptional classroom teacher who fosters curiosity and collaboration through instruction aligned with College Board frameworks. Learning experiences are structured to develop both conceptual understanding and practical programming skills through purposeful, inquiry-driven coursework.
This role supports students with a wide range of prior experience in computer science while building clear pathways for advanced study and future opportunities in technology and engineering.
Related duties shall be those guided by the NBPS mission and vision and those assigned by the administrative leadership team.
Curriculum Development and Instruction
The AP Computer Science Teacher will:
- Teach AP Computer Science Principles and AP Computer Science A using engaging, student-centered instructional practices.
- Design and implement rigorous curriculum aligned with College Board standards and AP frameworks.
- Use backwards planning and assessment-driven instruction to monitor student growth, provide meaningful feedback, and promote mastery.
- Teach core concepts in creative development, data, algorithms and programming, computer systems and networks, impact of computing, and Java programming and software development.
- Engage students in structured programming and problem-solving experiences that emphasize debugging, testing, algorithm design, and multiple approaches to computational solutions.
- Create opportunities for students to apply computer science concepts through projects, collaboration, and authentic computing tasks.
- Promote ethical, responsible, and inclusive uses of technology and artificial intelligence in learning.
Program Development and Collaboration
The AP Computer Science Teacher will:
- Contribute to the strategic growth and long-term vision of the K–12 STEAM program, with particular leadership in Computer Science.
- Collaborate with faculty across divisions to ensure alignment and progression in computer science.
- Support student recruitment and retention in computer science pathways.
- Maintain awareness of emerging technologies and evolving practices in computer science education.
Professional Responsibilities and Growth
The AP Computer Science Teacher will:
Communicate with Impact
- Communicate clearly and effectively with students, families, and colleagues.
- Foster a classroom culture that values cultures of thinking, meaningful engagement, and student empowerment.
Collaborate with Empathy
- Work as a collaborative team member within the Technology department to support shared goals for student learning.
- Demonstrate cultural awareness, inclusivity, and self-awareness in all interactions.
Make Considered Decisions
- Use student performance data, formative assessments, and reflection to inform instruction
- Act with integrity and sound professional judgment in all decisions.
Embrace Change
- Adapt to evolving technologies, programming practices, and student needs
- Demonstrate flexibility, creativity, and a solutions-oriented mindset
Requirements
Preferred Qualifications
- Bachelor’s degree required; Master’s degree preferred in Computer Science,
Education, Engineering, or a related field. - Teaching qualification and secondary teaching experience preferred.
- Experience teaching AP Computer Science Principles and/or AP Computer
Science A preferred. - Strong proficiency in Java and foundational computer science concepts.
- Familiarity with artificial intelligence concepts and ethical use in education.
- Strong communication and organization skills
- Creative, reflective, and proactive approach to program development.