Role & responsibilities
- Deliver engaging and interactive computer science lessons aligned with curriculum standards.
- Develop and implement engaging coding exercises, projects, and hands-on activities to foster a love of learning.
- Utilize a variety of teaching methods, including lectures, demonstrations, group work, and individual projects.
- Assess student learning through a variety of methods, including quizzes, tests, projects, and observations.
- Provide individualized support to students who require extra assistance, including tutoring and differentiated instruction.
- Integrate technology effectively into the classroom, including the use of software, hardware, and online resources.
- Stay current with the latest advancements in computer science education through professional development and industry best practices.
- Collaborate with colleagues to develop and implement interdisciplinary learning opportunities.
- Communicate effectively with students, parents, and other stakeholders.
- Participate in school-wide events and initiatives related to STEM education.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, or a related field. • Master's degree in Education or a related field preferred.
- Teaching certification and relevant licensure (if applicable).
- Proven experience teaching computer science or a related subject at the Secondary School level.
- Strong understanding of fundamental computer science concepts, including algorithms, data structures, programming languages (e.g., Python, Java, C++), and robotics.
- Excellent communication, interpersonal, and organizational skills.
- Passion for teaching and a strong desire to inspire and motivate students.
- Proficiency in using educational technology tools and resources.
- Ability to work collaboratively with colleagues and integrate computer science across the curriculum.
Employment Type: Full Time, Permanent
Read full job description