What are the responsibilities and job description for the High School Computer Science Teacher - 2026-2027 position at Sharon High School?
26-27 High School Computer Science Teacher
This position is part of the High School Mathematics, Computer Science, and Business Department and offers an exciting opportunity to contribute to a growing and dynamic computer science program. The selected candidate will teach a range of courses, including AP Computer Science Principles, AP Computer Science A, and introductory computer science courses designed to build foundational skills for all learners.
In addition to delivering rigorous and engaging instruction, the teacher will play a key role in expanding student access to computer science, with a focus on increasing participation among students who have been historically underrepresented in the field. The position includes opportunities to collaborate with colleagues across the department to align curriculum, develop common assessments, and integrate interdisciplinary connections between mathematics, computer science, and business.
Required Qualifications:
- Bachelor’s degree.
- Valid Massachusetts Department of Elementary and Secondary Education license in Computer Science, Digital Literacy/Computer Science, or related field at the appropriate level.
- Strong communication and interpersonal skills.
- Experience working with or teaching high school students, with an understanding of their developmental needs.
- Collaborative work ethic.
- Training or experience in instructional technology and computer science tools (e.g., programming languages, software development environments, or data analysis tools).
- Commitment to inclusive pedagogy and expanding access to computer science for all students.
- Potential to contribute to student life beyond the classroom.
- Willness to teach an additional course outside of computer science
Skills and Competencies:
- Instructional Effectiveness:
Demonstrate proven strategies for engaging and supporting students in developing computational thinking, problem-solving, and programming skills. - Curriculum Implementation:
Be adept at implementing standards-based computer science curriculum aligned to Massachusetts DLCS standards, including Advanced Placement coursework such as AP Computer Science A and AP Computer Science Principles, and creating engaging, project-based learning experiences. - Collaborative Mindset:
Exhibit a strong willingness to work collaboratively with colleagues to enhance instruction and share best practices. - Student-Centered Approach:
Prioritize the needs and success of all students, creating inclusive and supportive classroom environments that ensure equitable access and participation. - Adaptability:
Show flexibility and creativity in teaching methods to meet diverse student needs and learning styles. - Communication Skills:
Possess excellent communication skills for effective interaction with students, families, and colleagues. - Technological Proficiency:
Be proficient in programming languages (e.g., Java for AP Computer Science A, Python or similar languages for broader coursework), digital tools, and platforms that support instruction and assessment.
Personal Attributes:
- Passion for Teaching:
Display a genuine passion for computer science and inspire students to explore and pursue technology-related fields. - Commitment to Growth:
Show dedication to continuous professional learning and staying current with emerging technologies and instructional practices. - Positive Attitude:
Maintain a supportive and encouraging classroom environment that fosters curiosity and resilience. - Cultural Competence:
Be responsive to the diverse cultural and educational backgrounds of students and actively work to create an inclusive classroom culture. - Commitment to Equity and Access:
Demonstrate a strong commitment to broadening participation in computer science, particularly for students who have been historically underrepresented in the field, including female students and other underrepresented groups. - Leadership Qualities:
Exhibit leadership skills and the ability to mentor students in problem-solving, innovation, and digital citizenship.
Fit with Department Culture:
- Team Player:
Be eager to contribute to a collaborative culture within the department and across disciplines. - Innovative:
Bring creative and forward-thinking approaches to computer science instruction and student engagement.
Additional Considerations:
- Extracurricular Involvement:
Willingness to support extracurricular activities such as coding clubs, robotics teams, or other technology-focused initiatives that help expand student interest and participation in computer science.
Responsibilities:
- Plan and teach multiple sections of high school computer science courses, including AP Computer Science A and AP Computer Science Principles.
- Actively promote and support equitable access to computer science courses, working to increase participation among female students and other underrepresented groups.
- Collaborate with the 6–12 coordinator and department members to support student learning and program development.
- Follow district curriculum and implement engaging, standards-aligned instructional practices.
- Design and deliver instruction that supports both academic and social-emotional growth.
- Use student data to inform instruction and identify and address participation and achievement gaps.
- Demonstrate strong content knowledge in computer science, including programming and computational thinking, along with effective teaching practices.
- Foster a safe, inclusive, and high-expectations classroom environment.
- Communicate effectively with families, caregivers, and school staff.
- Collaborate with ELL and Special Education staff to support all learners.
- Assess student learning and provide meaningful feedback.
- Maintain a positive and productive classroom culture.
- Perform additional duties as assigned.