Roles & Responsibilities:
- Deliver engaging and age-appropriate coding curriculum for 9th and 10th grade students.
- Implement a variety of teaching methods, including lectures, hands-on activities, collaborative projects, and individual instruction.
- Foster a positive and inclusive learning environment that encourages creativity, problem-solving, and critical thinking skills.
- Assess student learning through various methods, providing constructive feedback to support their growth.
- Stay current with the latest trends and technologies in the coding field, continuously improving the curriculum and incorporating new learning experiences.
- Collaborate with other faculty members to integrate coding concepts into other subject areas, fostering interdisciplinary learning.
- Maintain accurate records and document student progress.
Qualifications:
- Bachelor’s degree in computer science, Information Technology, or a related field.
- Minimum of 1 year of teaching experience in a secondary school setting, preferably with experience teaching coding or computer science.
- Strong understanding of coding principles and at least one popular programming language (e.g., Python, Java, Scratch).
- Excellent communication, collaboration, and interpersonal skills.
- Ability to create a positive and engaging learning environment for students of diverse backgrounds and learning styles.
- Passion for teaching and a commitment to student success.
Preferred Qualifications:
- Master’s degree in Computer science, Information Technology, or a related field.
- Experience implementing project-based learning in the classroom.
- Experience using online coding platforms and educational technology tools.
- Familiarity with relevant state and national coding standards.