Key Responsibilities:
- Curriculum Development: Design and implement a robust computer science curriculum for senior classes, aligning with educational standards and the latest industry practices.
- Instruction: Teach advanced topics in computer science, including programming, data structures, algorithms, software development, and database management.
- Assessment: Create and administer assessments, projects, and exams to evaluate student performance and understanding, providing constructive feedback.
- Classroom Management: Establish a positive and engaging classroom environment that promotes student participation and collaboration.
- Technology Integration: Utilize a variety of teaching tools and technologies to enhance the learning experience and promote digital literacy.
- Mentoring: Provide guidance and mentorship to students, encouraging their interest in computer science and related fields.
- Career development: Stay updated with the latest trends in computer science education and technology, participating in workshops and training sessions.
- Collaboration: Work collaboratively with other teachers to integrate computer science into interdisciplinary projects and initiatives.
Qualifications:
- Master’s degree in Computer Science, Information Technology, or a related field.
- B.Ed. or relevant teaching certification.
- Proven experience teaching computer science at the high school level, preferably in a PGT capacity.
- Strong knowledge of programming languages (e.g., Python, Java, C++) and software development methodologies.
- Excellent communication and interpersonal skills.
- Ability to create engaging lesson plans that cater to diverse learning styles.
- Commitment to fostering a supportive and inclusive learning environment.